[英]php - is include(file.php) the same as running it?
我的cron.php
文件中设置了cron作业。
我还在同一个文件中放置了一个function()
,我想在其他地方使用它。
现在,将cron.php
文件设置为每24小时仅运行一次,这意味着我不希望它运行多次。
somepage.php:
<?php
include_once("/cron.php");
echo someFunction(); //Function taken from cron.php
?>
请问cron.php
然后运行每次我打开的时候somepage.php
文件?
是的,它会的。
当您要缓存cron.php的输出时,需要制作一个额外的文件,例如。 'cron-output.txt',然后将cron.php放在此处。 最终,您也可以使用数据库。
是的,代码将像在该文件中一样运行。 未封装的PHP代码将像直接插入到include
指令的位置一样运行,并且函数只能按调用的方式运行。
但是,前提条件是必须将代码包装在PHP的open和close标签中。 从include()
上的PHP文档中 :
包含文件后,解析将从目标文件的开头退出PHP模式并进入HTML模式,然后在结尾处再次恢复。 因此,目标文件中应作为PHP代码执行的任何代码都必须包含在有效的PHP开始标记和结束标记内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.