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

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008
  • Stevie

    Stevie

    2 Mayıs 2010