Php 从类创建第二个对象
有没有人能引导我在正确的方向上从Dog类创建第二个对象$chow&调用speak方法让它“吠叫”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
<?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非常感谢你@巴巴米莫:如果他能解决你的问题,就接受他的回答!:)