Dahil gerektiren &

0 Cevap php

Bugün nesnesi döndürür dosyayı eklemeyi denedim. Ben her zaman, ancak şimdi bunu garip davranışlarını fark ettik, require_oncenin kullanın.

Dosya main.php

$lang = false;
$lang->name = "eng";
$lang->author = "Misiur";
$lang->text = "Text is test";
$lang->undefined = "Undefined";
return $lang;

Dosya index.php

$lang = include('langs/eng/main.php');
var_dump($lang);
echo "<br />";
$lang = require('langs/eng/main.php');
var_dump($lang);
echo "<br />";
$lang = require_once('langs/eng/main.php');
var_dump($lang);

Sonuç

object(stdClass)#9 (4) { ["name"]=>  string(3) "eng" ["author"]=>  string(6) "Misiur" ["text"]=>  string(12) "Text is test" ["undefined"]=>  string(9) "Undefined" }
object(stdClass)#10 (4) { ["name"]=> string(3) "eng" ["author"]=> string(6) "Misiur" ["text"]=> string(12) "Text is test" ["undefined"]=> string(9) "Undefined" }
bool(true) 

Neden böyle olduğunu? Ben gerektiren ve Require_once o dahil çoğaltmak değil, çünkü sadece Require_once daha güvenli olduğunu, aynı şey olduğunu düşündüm.

Teşekkürler.

Edit:

I only require_oncenin kullanırken Ama, ben de bool (true) olsun. Yani require_once döner sadece onun içeriği sayılabilir, neden?

Edit2:

LOL. Ben daha önce bu kod çalıştırma ($ this-> file = Require_once ("langs / $ isim / main.php") ;) önce oluşturulan benim sınıf içinde bu dosyayı gerekli olduğunu, fark yok

Yani require_once gerektiği gibi çalıştı. Teşekkürler çocuklar!

0 Cevap