ABSPATH veya __ FILE__?

3 Cevap php

Bu iki yöntemden birini bir diğeri üzerinde avantaj ve neden var eğer birisi bana söyleyebilir misiniz?

$mydir = ABSPATH.'/wp-content/themes/mytheme/images';

$mydir = dirname(__FILE__).'/images';

Her ikisi de elde etmek için kullanılan ve ne olursa olsun wordpress kök dizininde veya kök kapalı bir alt yüklü olup olmadığını yapısı "Mytheme" görüntüleri dizinin mutlak yol olabilir. Her iki durumda da, onlar "Mytheme" klasörü altında bulunan functions.php dosyasından denir ediliyor.

3 Cevap

Ben şahsen tercih dirname() hep ABSPATH yöntem sabit bir tema yolu ve tema isim olabilir değişiklik hem dayanırken, bana doğru sonucu vermeyi garanti gibi. Olur

Arada, (__FILE__) __DIR__ yerine dirname kullanımı olabilir.

Kendi projeleri için ben dirname(__FILE__), aynı zamanda PHP bir yeni sabit olduğunu seçsin:

__DIR__ === dirname(__FILE__)