我是php的新手,我正在创建的程序没有按预期工作。我很难找到错误,所以我想确保我将require和use语句放在正确的位置。在下面的代码示例中,require和use语句是否在正确的位置?或者它应该在类定义中吗?
<?php
require 'abc.php';
use xyz;
class foo
{
//or should I place both of them here?
function bar ()
{
}
}
?>
答案 0 :(得分:1)
通常最佳做法是让他们在课堂外。 Require
语句加载了自动加载,namespaces
和use
- s在外面。
例如,查看这个现代框架:Nette: Compiler class。在github上浏览它,你会看到我在说什么。 Loader看起来像这样:Nette: Loader。