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

  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012