PHPkoru Basit ve Advanced ürünlerinde yürütme fonksiyonuna mevcut dizin ve dosya bilgisi PHP tarafından doğru paylaşılmadığı için bazı PHP sihirli sabitleri desteklenmemektedir. Bunlar:
__DIR__ ve
__FILE__
Eğer bu sihirli sabitleri kullanmak istiyorsanız, dizinlerle veya dosyalarla ilgili işlemler yapmak istiyorsanız PHPkoru'nun sunduğu sihirli sabitlerini kullanabilirsiniz.
<?php
$file = 'notes.txt';
echo file_get_contents($file);
?>
Bu iki kodda olduğu gibi PHP standartını veya mevcut PHP sihirli sabitlerini kullanmak yerine PHPkoru sihirli sabitlerini kullanabilirsiniz. Bunun için sihirli sabitin başına "PHPkoru" eklemeniz yeterlidir.
Örneğin; <?php
$file = __DIR__ . '/notes.txt';
echo file_get_contents($file);
?>
-- yerine --
<?php
$file = PHPkoru__DIR__ . '/notes.txt';
echo file_get_contents($file);
?>