PHP ile harici bir belgeye bir değişken başvurmak için bir yolu var mı?

4 Cevap php

I wanted to use PHP do do a little thing, but I needed to know how to get a variable from an external document (say external.php) and use it in a function in a PHP document (internal.php). I was thinking maybe something like this:

External.php Kod

$variable = "true";

Internal.php Kod

if ($GETFROM{'/external.php'}['variable']) 
echo "It worked";

Böyle bir şey yapmak için herhangi bir yolu var mı?

4 Cevap

Eğer bir içerme dosyası geçerli belgeye doğrudan into Bir değişken belirli bir değer eklemek isterseniz, aynı zamanda değer döndüren bir PHP dosyası ekleyebilirsiniz.

Örneğin:

inc.php

<?php
    return "Hello, world!";
?>

index.php

<?php
    $var = include "inc.php";

    if(isset($var) && !empty($var)) {
        echo "It worked!\n";
        echo "Value: {$var}";
    }
    else {
        echo "It failed!";
    }
?>

Bunun için içerir işlevini kullanın. Internal.php yılında

include 'external.php';
if($variable)
{
    echo "It worked";
}

Bu yapılandırma dosyaları veya sınıflar veya yardımcı işlevler yüklenmesi için büyük, ancak pek çok kaynak kodu rastgele yerlerde içerir kaçınmak için deneyin: Not. Bu okumak için kod çok zor yapabilirsiniz.

Bir yazılır olabilir yinelenen değişken isimleri ile karıştırmasını riski olmadan dış kaynaklardan (sınıflar) veri erişebilirsiniz böylece zaten verilen doğru cevap ek olarak, PHP classes and objects bakmak olabilir Basit içerir.

Do

include('external.php');

sonra $variable dizesini "gerçek" içeriyor.