PHP ilişkisel dizi değeri Standart

2 Cevap

Olası, ben sadece böyle bir şey var merak ediyorum:

$image = array(

"default" => "test.jpg",
"width" => 400,
"height" => 500

);

Sonra diyebiliriz:

echo $image // test.jpg
echo $image['width'] // 400

Thanks, Matt Mueller

2 Cevap

Yankı böylece Hayır, resim bir dizi array()

Ancak __toString ile yapabilirsiniz

class image {

    private $defaultImage = 'test.jpg';

    function __toString() {
    	return $this->defaultImage;
    }

}

$image = new image;
$image->height = 400;

echo $image; // test.jpg
echo $image->height; //400

Basit cevap: Hayır, bu mümkün değil. Biraz benzer tek şey PHP'nin zayıf tip sistemi kullanarak ve diziyi başlatmak kadar dize dizisine varsayılan değer atama - ama ben ne istediğinizi emin değilim.