“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

下面是我的include.php:

<?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; 

工作?

结构中的打字错误。它说costruct

No,因为构造函数方法中没有$carName的默认值(或者至少构造函数应该是什么),所以如果没有给它一个valueOff主题,它会抱怨,但是您的命名约定非常糟糕。您应该将CamelCase用于类,将CamelCase用于函数,即将类重命名为
Cars
,将函数重命名为
getCarName
。当你的类只代表一辆车时,它被称为
Cars
,这并没有多大意义。