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