包含一個不包含其內容的php文件是否可能?我只想訪問該文件中的函數和變量而不顯示任何內容。我試過這個包含一個不顯示其內容的php文件
<?
ob_start();
include('$file');
ob_end_clean();
?>
但是這隻會隱藏php標籤中的內容。我想知道如何隱藏他人。
包含一個不包含其內容的php文件是否可能?我只想訪問該文件中的函數和變量而不顯示任何內容。我試過這個包含一個不顯示其內容的php文件
<?
ob_start();
include('$file');
ob_end_clean();
?>
但是這隻會隱藏php標籤中的內容。我想知道如何隱藏他人。
雖然我完全同意彼得的回答
我只是嘗試這樣做,因爲我從來沒有嘗試過同意..
文件toinclude.php
:
<p>Loads of text</p>
<?php
function my_test()
{
echo 'Hello';
}
?>
<a href="doesntmatterwhere.php">Ooh a link</a>
文件includer.php
:
<?php
ob_start();
include('toinclude.php');
ob_end_clean();
my_test();
?>
它確實有效!
輸出:
Hello
如何隱藏?重新設計您的解決方案並分離您的顧慮!不要將邏輯與UI等混合在一起。
也許你應該應用MVC或類似的模式。
不,你不能。
Include是爲了執行文件內的所有內容,沒有辦法阻止執行文件的某些部分。 唯一的方法是編輯包含的文件。
+1您_MVC pattern_提示 – jan267