我是PHP的新手,还在学习阶段,但我需要帮助:
如果我这样定义一个常量:
<?php
$area = "纽约";
?>
那么我将创建一个名为New-York.php的文件。
我想在这行代码中使用常量“纽约”:
<?php include $_SERVER["DOCUMENT_ROOT"] . "/includes/New-York.php"; ?>
我会有很多不同的城市,我想避免每个页面都更改包含链接,而只需定义常量$area。
我的意思清楚吗?这可行吗?
提前感谢您的帮助。
我是PHP的新手,还在学习阶段,但我需要帮助:
如果我这样定义一个常量:
<?php
$area = "纽约";
?>
那么我将创建一个名为New-York.php的文件。
我想在这行代码中使用常量“纽约”:
<?php include $_SERVER["DOCUMENT_ROOT"] . "/includes/New-York.php"; ?>
我会有很多不同的城市,我想避免每个页面都更改包含链接,而只需定义常量$area。
我的意思清楚吗?这可行吗?
提前感谢您的帮助。
您可以使用 str_replace()
将空格 " "
转换为 "-"
。然后将其连接到您的包含路径中:
<?php
$area = "New York";
?>
<?php include $_SERVER["DOCUMENT_ROOT"] . "/includes/".str_replace(' ','-',$area).".php"; ?>
$area
是一个变量,而不是常量。常量是不可变的,并且需要使用define()
函数进行设置。您的$area
是可变的,并且可以随时更改其值。 - rickdenhaan