Aslında atanabilir fakat neredeyse hiç kullanılmaz ve tavsiye edilen bir yöntem değil. Değişkene atanan bir kod çalışmaz. Çalıştırmak için eval() fonksiyonuna parametre olarak gönderilir. Fakat bu soruda buna ihtiyaç yok. Bu tür durumlar dışarıdan kod alıp çalıştırmak için kullanılır ve online compiler yapımında vesaire kullanılır.
if() notasyonunda parametre içine yazılan her şey aslında bir işlemdir, onlar bir değişkene atanabilir.
Örneğin
if(3 < 5)
ifadesi ile
$k = 3 < 5;
if($k)
ifadesi aynı işi görür. Çünkü mantıksal bir işlem yapılır ve işlem sonunda boolean, yani 1 ve 0 olacak bir sonuç döndürülür. Bu sonucu boolean türü bir değişkene aktarmak mümkündür.
Çift tırnak içerisinde yazılan hiçbir kod çalışmaz, string olarak işlem görür.