假设有一个 if
语句:
if (stripos($names, "jack") !== false || stripos($names, "bob") !== false) {
echo "Jack or Bob found.";
}
如果我想更改 if
参数,我想在多个页面中使用此语句,而不必在每个页面中编辑 if 语句。
我已经试过了:
$contents = file_get_contents('names.php');
if ($contents) {
echo "Jack or Bob found.";
}
names.php
<?php
$return_me = stripos($names, "jack") !== false || stripos($names, "bob") !== false;
return $return_me;
?>
而且它不起作用。我试图在不使用输出缓冲的情况下完成这项工作,因为它搞砸了我的整个脚本。有人知道解决方案吗?
最佳答案
我建议您在可以包含的实用程序文件中为此编写一个函数。
utils.php.inc
function check_found_user($names) {
return (stripos($names, "jack") !== false || stripos($names, "bob") !== false);
}
您的其他源代码文件
require_once('utils.php.inc');
if ( check_found_user($names) ) {
echo "Jack or Bob found.";
}
关于PHP:包含为没有输出缓冲的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529419/