1 Mayıs 2010, CUMARTESİ
__Arasında herhangi bir fark__ ve dirname (____DOSYA) DİR PHP var mı?
Benim için aynı görünüyor,ama emin değilim
dirname(__FILE__)
kullanan pek çok proje vardır çünkü.
CEVAP
1 Mayıs 2010, CUMARTESİ
Sonuç tamamen aynı; yani, bir fark yok bu konuda.
Örneğin, aşağıdaki iki satırı :
var_dump(dirname(__FILE__));
var_dump(__DIR__);
Her ikisi de aynı çıktıyı verecektir :
string '/home/squale/developpement/tests/temp' (length=37)
Ama, en az iki fark vardır :
__DIR__
sadece bulunmaktadır- ediliyor
dirname(__FILE__)
daha yaygın olarak kullanılan
- ediliyor
__DIR__
derleme zamanında değerlendirilirdirname(__FILE__)
demek bir arama fonksiyonu ve yürütme zamanında değerlendirilir- yani
__DIR__
(ya da olmalıdır)daha hızlı.
- yani
Olarak, bir referans olarak, el ile Magic constants bölümüne bakın(alıntı):
__DIR__
: dosya dizini.
Eğer vardır, Bir içinde kullanılan eklenen dosya dizini döndü.
Bu eşdeğerdirdirname(__FILE__)
.
Bu dizin adı yok sonunda kök sürece slash dizin.
(PHP 5.3.0 eklendi.)
Bunu Paylaş:
os.yol.dirname (____dosya boş) değerin...
MySQL herhangi bir parametre koşulu il...
Bash: eğer herhangi bir komut başarısı...
Ne kadar uzak DİNLENME node.js içinde ...
Herhangi bir mermi olmadan sırasız bir...