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

  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • Sams Page :D

    Sams Page :D

    15 Mart 2009
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012