Örnek:
public function prepare($sql, &$p = NULL) {
p referans olarak atanır. Ben varsayılan olarak burada güvenle null atayabilirsiniz emin değilim. Bu durumda tamam mı?
Neden başvuru tarafından geçirilen bir parametre için varsayılan bir değere sahip istersiniz? Temel noktası değil pass-by-reference Eğer arayanın kapsamında orijinal değişken değiştirebilirsiniz? Varsayılan bir değeri vardır Yani eğer, o zaman arayanın kapsamında değişen bir şey değil, yani ne anlamı var?
Kod bile E_ALL & ayarlanmış error_reporting ile mükemmel şekilde çalışacaktır E_STRICT.
Ve null bir varsayılan değere sahip tüm pass-by-reference ile ilgili, ben sadece isteğe bağlı bir değişken olarak görmek ve şu Tamam. Kesinlikle php şeyler sizin için bu tür kullanımı hakkında oldukça akıllı çünkü gerçekten referansa ihtiyacınız olup olmadığını kendinize sormalısınız!