包含一个php文件而不显示其内容

lee*_*eet 1 php

是否可以包含一个php文件而不包含其内容?我只是想访问该文件中的函数和变量而不显示任何内容.我试过这个

<?
    ob_start();
    include('$file');
    ob_end_clean();
?>
Run Code Online (Sandbox Code Playgroud)

但这只会隐藏php标签中的内容.我想知道如何隐藏他人.

Pet*_*iss 7

如何隐藏?重新设计您的解决方案并分离您的顾虑!不要将逻辑与UI混合等等.

也许你应该应用MVC或类似的模式.


Dal*_*ale 5

虽然我完全同意彼得的回答

我刚刚尝试过这个,因为我以前从未尝试过。

文件toinclude.php

<p>Loads of text</p>
<?php
    function my_test()
    {
        echo 'Hello';
    }
?>
<a href="doesntmatterwhere.php">Ooh a link</a>
Run Code Online (Sandbox Code Playgroud)

文件includer.php

<?php
    ob_start();
    include('toinclude.php');
    ob_end_clean();
    my_test();
?>
Run Code Online (Sandbox Code Playgroud)

它确实有效!

输出:

Hello
Run Code Online (Sandbox Code Playgroud)