php-include(file.php)与运行它相同吗?

php-include(file.php)与运行它相同吗?,php,cron,include,Php,Cron,Include,我在cron.php文件中设置了一个cron作业 我还有一个函数放在同一个文件中,我想在其他地方使用它 现在cron.php文件被设置为每24小时只运行一次,这意味着我不希望它运行多次 somepage.php: <?php include_once("/cron.php"); echo someFunction(); //Function taken from cron.php ?> 每次我加载somepage.php文件时,cron.php会运行吗?会 当您想要缓存cron

我在cron.php文件中设置了一个cron作业

我还有一个函数放在同一个文件中,我想在其他地方使用它

现在cron.php文件被设置为每24小时只运行一次,这意味着我不希望它运行多次

somepage.php:

<?php
include_once("/cron.php");

echo someFunction(); //Function taken from cron.php

?>
每次我加载somepage.php文件时,cron.php会运行吗?

当您想要缓存cron.php的输出时,您需要创建一个额外的文件,例如“cron output.txt”,并让cron.php将其信息放在那里。
最终,您也可以使用数据库

是的,代码将像存在于该文件中一样运行。未封装的PHP代码将像直接插入include指令一样运行,函数将只按调用的方式运行

然而,前提是代码必须包装在PHP打开和关闭标记中。从:

当包含一个文件时,解析将退出PHP模式并转换为HTML 模式,并在 终止因此,目标文件中的任何代码 作为PHP代码执行的代码必须包含在有效的


是,它将以与cron作业执行时相同的方式执行其中的任何内容是,因为您包括它。注意:/cron.php将在根目录中查找cron.php,这可能不是您想要的。