Değişkenler farklı bir dizinde bulunan dosyanın üzerinde taşıyan değil

0 Cevap php

Yani, bir Wordpress tema var.

Functions.php dosyasına, ben şöyle bir işlevi yazıyorum:

function my_function(){
    $var1 = 'apple';
    $var2 = 'orange';
    include get_bloginfo('stylesheet_directory').'/lib/fruits.php';
}

Ve fruits.php dosyası gibi görünüyor:

<?php

echo "My brother's favorite fruit is an $var1, but my favorite fruit is an $var2.";

?>

Ben bir yerde benim tema my_function () çağırdığınızda, ekranda fruits.php ekranlarda yankı deyimi, ama $ var1 ve $ var2 değerleri göstermez. Onlar sadece boş demektir.

Şimdi burada garip bir parçası. Ben functions.php olarak aynı dizine fruits.php taşımak ve bu my_function deyimi () şunlardır değiştirirseniz:

include 'fruits.php';

2 değişkenler sadece iyi görüntüler.

Herhangi bir fikir ne bu soruna neden olabilir?

Bilginize, ben bir değişkene fruits.php için yolunu tanımlayan deneyin ve sonra çalışırken mi

include $path;

boşuna.

0 Cevap