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

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • Kassem G

    Kassem G

    25 EKİM 2006
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008