Php 如果类中不存在被调用的方法,如何回显
如果我们调用一个在我的类中不存在的方法(名为Pony),我试图回应“对不起,我不知道该怎么办” 这是我的班级:Php 如果类中不存在被调用的方法,如何回显,php,class,methods,Php,Class,Methods,如果我们调用一个在我的类中不存在的方法(名为Pony),我试图回应“对不起,我不知道该怎么办” 这是我的班级: <?php class Pony{ public $_name; public $_gender; public $_color; public function __construct($name,$gender,$color) { $this->_name=$name; $this-&g
<?php
class Pony{
public $_name;
public $_gender;
public $_color;
public function __construct($name,$gender,$color)
{
$this->_name=$name;
$this->_gender=$gender;
$this->_color=$color;
}
public function speak(){
echo "Hiii hiii hiiii<br>";
}
public function __destruct()
{
echo "I'm a dead pony.<br>";
}
public function __toString()
{
return "Don't worry, im a pony ! <br>";
}
}
调用类的非现有方法时,调用方法\u调用
:
class Pony{
public $_name;
public $_gender;
public $_color;
public function __construct($name,$gender,$color)
{
$this->_name=$name;
$this->_gender=$gender;
$this->_color=$color;
}
public function speak(){
echo "Hiii hiii hiiii<br>";
}
public function __destruct()
{
echo "I'm a dead pony.<br>";
}
public function __toString()
{
return "Don't worry, im a pony ! <br>";
}
public function __call($methodName, $arguments)
{
return "im a pony, i don't know what to do with {$methodName}! <br>";
}
}
$p = new Pony('', '', '');
echo $p->swim();
class小马{
公共名称;
社会性别;
公共色彩;
公共函数构造($name、$gender、$color)
{
$this->\u name=$name;
$this->_gender=$gender;
$this->\u color=$color;
}
公共职能发言{
回声“Hiii Hiii hiiii
”;
}
公共函数_udestruct()
{
回声:“我是一匹死小马。”;
}
公共函数
{
return“别担心,我是小马!”;
}
公共函数调用($methodName,$arguments)
{
return“我是一匹小马,我不知道如何处理{$methodName}!
”;
}
}
$p=新小马('','');
echo$p->swim();
Fiddle.你想达到什么目的?如果我们调用一个在我的类中不存在的方法,我想回应“对不起,我不知道该怎么做”。你能在这篇文章中添加if语句吗?我回滚了你的问题。这能回答你的问题吗?