繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM