PHP 包括 - 错误修复
PHP Include - Error Fixing
我有以下 PHP 代码会产生错误,因为包含文件不存在。我还没有制作它们,但我想停止产生错误(不仅仅是隐藏)。我可以在我的代码中添加什么 "don't record any errors if the file doesn't exist, just ignore the instruction"
<?php
$PAGE = '';
if(isset($_GET['page'])) {
$PAGE = $_GET['page'];
};
switch ($PAGE) {
case 'topic': include 'topic.php';
break;
case 'login': include 'login.php';
break;
default: include 'forum.php';
break;
};
?>
仅在文件存在时包含它们。您可以添加对现有文件的检查 -
switch ($PAGE) {
case 'topic':
if(file_exists(path_to_file)) {
include 'topic.php';
}
break;
......
};
您似乎在寻找 @
运算符来消除表达式中的任何错误,您可以在此处阅读更多相关信息:http://php.net/manual/en/language.operators.errorcontrol.php
使用file_exists()函数:
<?php
$PAGE = '';
if(isset($_GET['page'])) {
$PAGE = $_GET['page'];
};
switch ($PAGE) {
case 'topic':
if (file_exists("topic.php")){
include 'topic.php';
}
break;
case 'login':
if (file_exists("login.php")){
include 'login.php';
}
break;
default:
if (file_exists("forum.php")){
include 'forum.php';
}
break;
};
?>
在调用 include 之前使用 file_exists() 检查文件是否存在;
if (file_exists('forum.php')) {
//echo "The file forum.php exists";
include 'forum.php';
}
//else
//{
// echo "The file forum.php does not exists";
//}
我有以下 PHP 代码会产生错误,因为包含文件不存在。我还没有制作它们,但我想停止产生错误(不仅仅是隐藏)。我可以在我的代码中添加什么 "don't record any errors if the file doesn't exist, just ignore the instruction"
<?php
$PAGE = '';
if(isset($_GET['page'])) {
$PAGE = $_GET['page'];
};
switch ($PAGE) {
case 'topic': include 'topic.php';
break;
case 'login': include 'login.php';
break;
default: include 'forum.php';
break;
};
?>
仅在文件存在时包含它们。您可以添加对现有文件的检查 -
switch ($PAGE) {
case 'topic':
if(file_exists(path_to_file)) {
include 'topic.php';
}
break;
......
};
您似乎在寻找 @
运算符来消除表达式中的任何错误,您可以在此处阅读更多相关信息:http://php.net/manual/en/language.operators.errorcontrol.php
使用file_exists()函数:
<?php
$PAGE = '';
if(isset($_GET['page'])) {
$PAGE = $_GET['page'];
};
switch ($PAGE) {
case 'topic':
if (file_exists("topic.php")){
include 'topic.php';
}
break;
case 'login':
if (file_exists("login.php")){
include 'login.php';
}
break;
default:
if (file_exists("forum.php")){
include 'forum.php';
}
break;
};
?>
在调用 include 之前使用 file_exists() 检查文件是否存在;
if (file_exists('forum.php')) {
//echo "The file forum.php exists";
include 'forum.php';
}
//else
//{
// echo "The file forum.php does not exists";
//}