标签: php
我只是在学习php并在脑海中提出了一个问题,我可以在函数中定义这样的类:
public class test{ public function newtest(){ // defining a class here like this: public class funclass{ ..... } } }
答案 0 :(得分:3)
是的,你可以
function a(){ class A { } } var_dump(class_exists('A')); //bool(false) a(); var_dump(class_exists('A')); //bool(true)
但是,请记住,类是全局的。您不能仅将类绑定到函数作用域。
答案 1 :(得分:1)
您可以 不 。
在删除public之后运行您的代码,您将获得此代码:
public
致命错误:类声明可能不会嵌套在第6行
Read 1
Read 2