簡體   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