簡體   English   中英

PHP 從同一個類中的另一個函數調用一個函數

[英]PHP Call a function from another function in same class

我無法弄清楚如何使這項工作任何幫助將不勝感激

<?php
 class some{

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

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

}

?>

正確地建議您創建類的一個實例,然后在其上調用該方法,但是您

看到這就是我不想要的......我想要一些方法來讓它工作而不添加這兩行......通過做其他事情......只是不是那樣......我無法弄清楚是什么我可以。

別的東西很簡單! 使您的方法靜態

將類屬性或方法聲明為靜態使它們無需實例化即可訪問。

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

然后你可以做

some::display();

小提琴

好吧,如果您添加最后兩行,它就可以工作:

<?php
 class some{

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

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

}

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

?>

看到這里並點擊“執行代碼”

似乎您沒有被調用 display() 函數。 調用該函數並重試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM