为什么我得到这个错误 define() 期望至少 2 个参数,给定 1 个


Why do I get this error define() expects at least 2 parameters, 1 given

我一直在学习一门课程,

以下是我得到的所有错误:


警告:defined() 只期望 1 个参数,给定 2 个in C:''xampp''htdocs''Sites''photo_gallery''include''initialize.php在第 5

注意:使用未定义的常量SITE_ROOT - 假定"SITE_ROOT"C:''xampp''htdocs''Sites''photo_gallery''include''initialize.php on第 7

致命错误:require_once():失败需要打开"SITE_ROOT''包含''配置.php(include_path='.;C:''xampp''php''PEAR') inC:''xampp''htdocs''Sites''photo_gallery''include''initialize.php on9

我的代码:

define('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
define('SITE_ROOT') ? null :
define('SITE_ROOT', DS.'sample'.DS.'samples'.DS.'samples'.DS.'samples');
define('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
require_once(LIB_PATH.DS.'config.php');
require_once(LIB_PATH.DS.'function.php');
require_once(LIB_PATH.DS.'session.php');
require_once(LIB_PATH.DS.'database.php');
require_once(LIB_PATH.DS.'user.php');

将您的定义替换为以下内容

defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define('SITE_ROOT', DS.'sample'.DS.'samples'.DS.'samples'.DS.'samples');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');