Son zamanlarda okuyordum php belgelerine nesnenin metodunu Erişme ve dize bölümünde ilginç not bulundu: PHP 5'ten beridize içinde
Fonksiyonlar, yöntem çağırır, statik sınıf değişkenleri ve {$} işin içine sınıf sabitleri Bununla birlikte, erişilen değer, dizenin tanımlandığı kapsamdaki bir değişkenin adı olarak yorumlanacaktır. Tek küme parantezlerinin ({}) kullanılması, işlevlerin dönüş değerlerine veya yöntemlerine erişmek için işe yaramaz veya yöntemlerini veya sınıf sabitleri veya statik sınıf değişkenleri değerlerini kullanmayacaktır.
Ben nesnenin yöntem çağrısı tarafından döndürülen değeri elde etmek kıvırcık sözdizimi kullanamazsınız,
Diyor www.php.net/manual/en/language.types.string.php bakınız. o kılavuzda bir hata mı yoksa aşağıdaki kodu denedim çünkü bunu yanlış ve gayet güzel çalışıyor:
O açıklama itibaren, stres üzerinde anlamak ne<?php
class HelloWorld
{
public static function hello()
{
echo 'hello';
}
}
$a = new HelloWorld();
echo "{$a->hello()} world";
Örnek yöntem olarak statik bir yöntem çağırma ve bu yöntemden hiçbir şey döndürülmez –
Statik bir yönteme erişmek için, $ a :: hello() karakterini kullanın – doublesharp