告诉函数如何调用 - php

我看过debug_backtrace,但到目前为止,它并没有满足我的要求。

我需要知道我正在调用的功能是“被调用”还是“回显”。像这样:

function hello() {
    //blah blah
}

echo hello(); //echo-ed
hello(); //'called'

但是,如果在“回显”之后“调用”该函数,则它将执行不同的操作。

我该怎么办?

参考方案

我很确定这是不可能的。这样做不起作用的原因是“ echo”或任何其他运算符,函数或变量赋值使用了您已调用函数的返回值。因此,如果您具有以下条件:

echo function1();

发生的情况是function1被执行,并将返回值传递给echo。因此,function1可能无法知道其返回值将被“回显”,因为到发生这种情况时,function1()已经被调用并完成执行。

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

PHP:获取调用引用的数组名称 - php

假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…