php创建全局对象,加载类<;-在功能上
这就是您所期望的..在我看来,请不要尝试使用echo作为函数名php创建全局对象,加载类<;-在功能上,php,Php,这就是您所期望的..在我看来,请不要尝试使用echo作为函数名 <?php class hello { public function echo() { return 'omg'; } } function world() { global $a; $a = new hello(); } world(); $a->echo(); 除了不能使用echo作为方法/函数名这一事实之外,您正在从方法返回一个值,但在主代码中不使用它。
<?php
class hello {
public function echo() {
return 'omg';
}
}
function world() {
global $a;
$a = new hello();
}
world();
$a->echo();
除了不能使用echo作为方法/函数名这一事实之外,您正在从方法返回一个值,但在主代码中不使用它。下一个问题是,为什么您希望以这种方式拼凑出如此多的方法,特别是在滥用global的情况下,您为什么要这样做?为什么不在呼叫站点上创建
hello
的本地实例,并对其执行所需操作?$a
全球化有什么意义?
class hello{
public function display()
{ return 'omg';
}
}
function world()
{
global $a;
$a = new hello();
}
world();
echo $a->display();