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

PHP从同一类中的另一个函数调用函数,php,Php,我不知道如何使这项工作的任何帮助将不胜感激 <?php class some{ function display() { $w ="its working"; $this->show($w); } function show($s) { echo $s; } } ?> 如果您添加最后两行,它将起作用: <?php class some{ function display() { $w ="its working";

我不知道如何使这项工作的任何帮助将不胜感激

<?php
 class some{

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

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

}

?>

如果您添加最后两行,它将起作用:

<?php
 class some{

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

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

}

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

?>


然后单击“执行代码”

你被正确地建议创建一个类的实例,然后对其调用方法,但是你


看,这就是我不想要的…我想要一些方法使它工作,而不添加这两行…通过做其他事情…只是不是那样…我不知道我能做什么

其他事情很简单!让你的方法变得更强大

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

那你就做吧

some::display();

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

$W
$W
不是同一个变量,那么请定义您所说的“使此工作正常”是什么意思。目前,它是完全有效的代码。除非你忘了做一个
some
的实例,并调用它的
display()
方法?它不起作用,汉克……看,这就是我不想要的……我想要一种方法使它起作用,而不加那两行……通过做其他事情……只是不是那样……我想不出我能做什么
some::display();