Php 从类创建第二个对象

Php 从类创建第二个对象,php,class,object,Php,Class,Object,有没有人能引导我在正确的方向上从Dog类创建第二个对象$chow&调用speak方法让它“吠叫” <?php class Dog { private $dog_weight = 0; private $dog_breed = "no breed"; private $dog_color = "no color"; private $dog_name = "no name"; public $speak = "bark"; function dis

有没有人能引导我在正确的方向上从Dog类创建第二个对象$chow&调用speak方法让它“吠叫”

<?php
class Dog
{
    private $dog_weight = 0;
    private $dog_breed = "no breed";
    private $dog_color = "no color";
    private $dog_name = "no name";
    public  $speak = "bark";

function display_properties()
{

    print "Dog weight is $this->dog_weight. Dog breed is $this->dog_breed. Dog color is $this->dog_color.";

}
public function bark()
{       

    print "Woof, woof!";            

}
}
?>




<?php
require_once('e34dog.php');
$lab = new Dog;
$lab->display_properties();
$lab->bark();
?>

就这么做吧

$chow = new Dog();
$chow->bark();

还是我误解了你的问题?

不要期望它的行为会有所不同,因为它是
Dog
类的一个实例

<?php
require_once('e34dog.php');
$lab = new Dog;
$lab->display_properties();
$lab->bark();
$chow = new Dog;
$chow->bark();
?>


您的意思是添加$chow->bark();如果是这样,当我之前这样做时,我收到以下错误:狗的重量是0。狗不是狗。狗的颜色不是颜色。汪,汪!注意:未定义变量:C:\Program Files(x86)\EasyHP-DevServer-14.1VC11\data\localweb\projects\Assignment 8\e35labChow2.php中的chow在第6行致命错误:在C:\Program Files(x86)中的非对象上调用成员函数bark()\EASYPPP-DevServer-14.1VC11\data\localweb\projects\Assignment 8\e35labChow2.php在第6行调用BACK之前,您可能需要初始化$chow,与初始化$lab的方式相同:)$chow=new Dog;类似于$lab在编写
$chow->bark()之前初始化它确保您已经创建了实例
$chow=newdog()是!你完全理解我!我已经看了这么长时间了,我只是想不起有什么东西不见了。。。嗯。。。简单的事情lol非常感谢你@巴巴米莫:如果他能解决你的问题,就接受他的回答!:)