“PHP类不工作”;“面向对象”;
下面是我的include.php:“PHP类不工作”;“面向对象”;,php,class,Php,Class,下面是我的include.php: <?php class cars { protected $_car; public function __costruct($carName) { $this->_car = $carName; } public function getcarname (){ return $this->_car; } }?> 这是我的index.php <?p
<?php
class cars {
protected $_car;
public function __costruct($carName) {
$this->_car = $carName;
}
public function getcarname (){
return $this->_car;
}
}?>
这是我的index.php
<?php
require_once 'include.php';
$selling = new cars('Ford');
echo $selling->getcarname();
?>
还是没什么!你可以说我不熟悉类,但我知道php,处理它有点复杂,我发现它不会浪费代码,不管怎样,我还是想学习它,那么我的代码有什么问题 如果您有输入错误,则构造函数名为
\uuu construct
,而不是\uu construct
我从未使用过OOP,但会
$selling = new cars;
工作?结构中的打字错误。它说costructNo,因为构造函数方法中没有$carName的默认值(或者至少构造函数应该是什么),所以如果没有给它一个valueOff主题,它会抱怨,但是您的命名约定非常糟糕。您应该将CamelCase用于类,将CamelCase用于函数,即将类重命名为
Cars
,将函数重命名为getCarName
。当你的类只代表一辆车时,它被称为Cars
,这并没有多大意义。