SORU
17 HAZİRAN 2011, Cuma


Php oluşturma anonim nesneler

Bildiğimiz gibi, JavaScript anonim nesneler yaratmak kolay, kod aşağıdaki gibidir:

var object = { 
    p : "value", 
    p1 : [ "john", "johnny" ] } ; 
alert(object.p1[1]) ;

Çıkış:

an alert is raised with value "johnny"

Bu aynı tekniği PHP durumunda uygulanabilir mi? PHP anonim nesneleri oluşturabilir miyiz?

CEVAP
17 HAZİRAN 2011, Cuma


"Anonim" nesneler hakkında konuşurken doğru bir terminoloji değil. Daha doğrusu anonim . "nesne olur ^em>yazın"bu PHP için geçerli değildir ama.

PHP tüm nesneler bir sınıf var. "Sınıf stdClass ve nesneleri bu şekilde oluşturabilirsiniz . varsayılan

$obj = new stdClass;
$obj->aProperty = 'value';

Ayrıca daha rahat bir sözdizimi casting an array to an object yararlanabilirsiniz:

$obj = (object)array('aProperty' => 'value');
print_r($obj);

Ancak, haberiniz olsun, o döküm bir dizi için bir nesne muhtemelen bir verim "ilginç" sonuçlar için bu dizi anahtarları geçersiz PHP değişken adları -- örneğin, here's bir cevap benimki gösteriyor ne olur ne zaman başlar tuşları ile basamak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • metagamers

    metagamers

    13 Mayıs 2006
  • Visual Life

    Visual Life

    3 Temmuz 2006