PHP 代码
<?php
$t = new two ();
class Two extends One {
}
class One {
}
Fatal error: Class 'two' not found in /opt/lampp/htdocs/Dev_Learning/php/OO/01_class/04_extendsTest.php on line 4
Java
public class ClassDefTest {
public static void main(String args[]) {
Two t = new Two();
}
}
class Two extends One {
}
class One {
}
最佳答案
您收到的错误是因为您在实际创建类之前实例化了对象
PHP 脚本是从上到下运行的,因此编译器/解释器首先尝试实例化尚未定义的类的对象。
<?php
class Two extends One {
}
class One {
}
$t = new Two ();
对于您的情况,上面的示例将起作用。 <强> HERE 您可以找到针对 PHP OOP 初学者的教程。
另外:除了某些情况外,PHP 实际上并不区分大小写,但一个好的做法是保持代码“干净”,并且对于乍一看的人来说易于阅读PHP 代码。所以新手看了应该就明白了。我建议你像上面那样做,new Two()
't' 是大写的。
希望这有帮助! :D
关于java - PHP OOP 是否遵循过程式编程方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627369/