PHP从同一个类中的另一个函数调用一个函数

时间:2016-04-01 06:08:26

标签: php

我无法弄清楚如何使这项工作任何帮助将不胜感激

<?php
 class some{

function display()
{
    $w ="its working";
    $this->show($w);

}
function show($s)
{
    echo $s;
}

}

?>

3 个答案:

答案 0 :(得分:2)

建议您创建班级的实例,然后在其上调用方法,但 said

  

看到那些我不想要的.....我想要一些方法让它工作而不添加这两行...通过做其他事情...只是不那样......我不能弄清楚我能做些什么。

其他东西很简单!使您的方法 static

  

将类属性或方法声明为静态使它们可以访问,而无需实例化类。

public static function display()
{
    $w ="its working";
    self::show($w);
}

然后你可以做

some::display();

<强> Fiddle

答案 1 :(得分:1)

如果你添加最后两行,它就能正常工作:

<?php
 class some{

function display()
{
    $w ="its working";
    $this->show($w);

}
function show($s)
{
    echo $s;
}

}

$x = new some;
$x->display();

?>

see here并点击&#34;执行代码&#34;

答案 2 :(得分:0)

似乎没有调用display()函数。调用该函数并重试。