Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在每个PHP语句之后自动执行函数/语句_Php_Core - Fatal编程技术网

在每个PHP语句之后自动执行函数/语句

在每个PHP语句之后自动执行函数/语句,php,core,Php,Core,我不确定它是否存在于PHP中,或者你可能会认为它是一个疯狂或疯狂的想法。但不知何故,如果我能在PHP脚本中的每个语句之后创建一个函数来执行,那对我来说将非常方便 例如:- 正常情况:- <?php $a = 1; $b = 2; echo $a . "\n"; echo $b . "\n"; ?> 我想要一个能写函数的例子:- function should_excute_after_each_php_statement() { echo 'a statement com

我不确定它是否存在于PHP中,或者你可能会认为它是一个疯狂或疯狂的想法。但不知何故,如果我能在PHP脚本中的每个语句之后创建一个函数来执行,那对我来说将非常方便

例如:-

正常情况:-

<?php

$a = 1;
$b = 2;
echo $a . "\n";
echo $b . "\n";

?>
我想要一个能写函数的例子:-

function should_excute_after_each_php_statement() {
   echo 'a statement completed' . "\n";
}
脚本的结果应该是:-

a statement completed
a statement completed
1
a statement completed
2
a statement completed

可能吗?

从您的问题中我了解到,PHP正是您想要的:。它们通常用于调试目的。看看他们

这简直是疯了。为什么要在每个语句之后调用函数?你到底想在这里完成什么?也许有另一种方法可以解决你的问题。假设您的代码文件有1000多行代码。如果您在每个语句之后调用函数,那么您的CPI将耗尽内存。它可能会导致可怕的问题。这方面的实际用例是什么?因为,是的,抽象地说,它只会导致可怕的问题。你在这里考虑过递归吗?在每条语句之后执行一条语句将导致一个infite循环。对于一个简单的解决方案,创建一个函数并在每行之后执行它。嗯DIf如果您想将其用于调试目的,为什么不使用xdebug?先生!你今天赢了,太好了!我在哪里可以取谢谢,很高兴能帮上忙!
a statement completed
a statement completed
1
a statement completed
2
a statement completed