所以我有一个类,我在它之外创建了一个类的对象。当我尝试执行函数createSummonerBasicArray()时,我收到此错误"Fatal error: Call to undefined function prepSummonerBasic()"
。显然,它说prepSummonerBasic()
不存在。我尝试将这两个函数公开,并没有改变错误。 PHP btw新手。
Class SummonerSearch{
function prepSummonerBasic($summoner, $server) {
}
function createSummonerBasicArray($summoner, $server){
$summonerBasic = prepSummonerBasic($summoner, $server);
}
};
$obj = new SummonerSearch('crippy', 'na');
$obj->createSummonerBasicArray('crippy','na');
答案 0 :(得分:3)
function createSummonerBasicArray($summoner, $server){
$summonerBasic = $this->prepSummonerBasic($summoner, $server);
}
你必须用$this->
来调用它,而不是像java
答案 1 :(得分:0)
使用static
关键字:
<?php
Class SummonerSearch{
public static function prepSummonerBasic($summoner, $server) {
echo $summoner;
}
function createSummonerBasicArray($summoner, $server){
$summonerBasic = self::prepSummonerBasic($summoner, $server);
}
};
$obj = new SummonerSearch('crippy', 'na');
$obj->createSummonerBasicArray('crippy','na');
?>