Rya*_*yan 2 php string function call
我正在尝试在字符串return语句中调用函数.两者都属于同一类.但是,我显然没有把它称为正确,因为它不起作用:)
private static function doSomething(){
$d['dt'] = //unix time stamp here;
return '<div class="date" title="Commented on '.date('H:i \o\n d M Y',$d['dt']).'">'.time_since($d['dt']).'</div>';
}
function time_since(){
//return 'string';
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!谢谢
首先,您正在调用time_since(),您的函数是time_stamp().
其次,在PHP中你需要显式地调用它像$ this-> time_stamp() - 它没有像C++那样将它解析为对象范围.
第三,你不能从静态函数调用常规方法,因为对象没有实例化 - 使time_stamp()也是静态的.如果这样做,则需要像self :: time_stamp()一样调用它.
| 归档时间: |
|
| 查看次数: |
628 次 |
| 最近记录: |