Bu hata, bir işlev parametre olarak bir başvuru beklerken ortaya çıkar, ancak başvuru alamadı.
Senin durumunda, render()
olarak tanımlanır render(&$element)
, ancak node_show()
olarak tanımlanmaktadır node_show($node, $message = FALSE)
değil, &node_show($node, $message = FALSE)
.
Aynı şey drupal_render()
fonksiyon için tanımlandığı için de geçerlidir drupal_render(&$elements)
.
Referansa Göre Geçiş bölümünde açıklandığı gibi , bir fonksiyon bir referans parametresi gerektirdiğinde, fonksiyona geçiş yapabilirsiniz:
Değişkenler (örneğin, referans döndürmeyen bir fonksiyonun sonucunu içeren geçici bir değişken)
İşlevlerden döndürülen referanslar
Diğer ifadeleri kullanarak, sonuç tanımlanmamıştır ve PHP sürümüne bağlıdır.
render(node_show())
PHP 5.0.5'te önemli bir hata, PHP 5.1.1'de katı bir standart bildirimi ve PHP 7.0.0'da bir bildirim oluşturur
render(5)
önemli bir hata üretir
render(new DateTime())
PHP 7.0.7’de bir bildirimde bulunuyor