Fonksiyon içine dosyadan parametrelerini kullanma

1 Cevap php

Ben parametrik değişkenler ile bir settings.php dosyasını ve iyi, bazı fonksiyonları ile bir functions.php var.

functions.php settings.php bazı parametreler kullanır ve ayrıca, functions.php index.php içinde bir kez gereklidir. Evet, nedense, fonksiyonları index.php yürütmek çalışırken bu yöntemde settings.php gelen parametreleri okuyamıyor. Neden ve bunun için olası bir çözüm bilen var mı?

1 Cevap

Sizin sorun muhtemelen değişken kapsamı.

Bir işlev içinde kullanılan herhangi bir değişkeni yerel işlev kapsamı sınırlı varsayılan olarak açıktır.

Ancak, daha fazla bilgi olmadan kesin söylemek zor. Sen bulabilirsiniz a full explanation of variable scope and global vs. local variables in the PHP manual.

Aşağıdaki gibi bir satır ekleyerek olası sorunu çözecektir.

<?php
global $variable_name_from_settings_dot_php;
?>

Bu settings.php tanımlandığı gibi o satır sonra, fonksiyonun içerisinde $ variable_name_from_settings_dot_php erişim olurdu.