在 php 中定义一个 macro/global
Define a macro/global in php
我有以下 PHP 代码:
if($urlSkrevet == "/myfromredirectURL1"){ // Redirect from
header ("Location: /mytoredirectURLsub=sub1"); // Redirect to
exit;
}
if($urlSkrevet == "/myfromredirectURL2"){
header ("Location: /mytoredirectURLsub=sub2"); // Redirect to
exit;
}
mytoredirectURL
各部分相同。因此,我是否可以在开始时将其定义为宏或全局,然后再使用它。类似于:
define('macro', 'mytoredirectURL');
if($urlSkrevet == "/myfromredirectURL1"){ // Redirect from
header ("Location: /'macro'sub=sub1"); // Redirect to
exit;
}
if($urlSkrevet == "/myfromredirectURL2"){
header ("Location: /'macro'sub=sub2"); // Redirect to
exit;
}
您已经正确定义了您的常量,但是由于您定义了一个字符串,您必须将其视为一个字符串才能使用它。请注意,无法在字符串中实例化定义的值(就像变量一样),您必须使用字符串连接:
define('macro', 'mytoredirectURL');
header ("Location: /" . macro . "sub=sub2");
您不应该将静态变量放在字符串中,而是可以连接它。
define('macro', 'mytoredirectURL');
if($urlSkrevet == "/myfromredirectURL1"){ // Redirect from
header ("Location: /".macro."sub=sub1"); // Redirect to
exit;
}
if($urlSkrevet == "/myfromredirectURL2"){
header ("Location: /".macro."sub=sub2"); // Redirect to
exit;
}
我有以下 PHP 代码:
if($urlSkrevet == "/myfromredirectURL1"){ // Redirect from
header ("Location: /mytoredirectURLsub=sub1"); // Redirect to
exit;
}
if($urlSkrevet == "/myfromredirectURL2"){
header ("Location: /mytoredirectURLsub=sub2"); // Redirect to
exit;
}
mytoredirectURL
各部分相同。因此,我是否可以在开始时将其定义为宏或全局,然后再使用它。类似于:
define('macro', 'mytoredirectURL');
if($urlSkrevet == "/myfromredirectURL1"){ // Redirect from
header ("Location: /'macro'sub=sub1"); // Redirect to
exit;
}
if($urlSkrevet == "/myfromredirectURL2"){
header ("Location: /'macro'sub=sub2"); // Redirect to
exit;
}
您已经正确定义了您的常量,但是由于您定义了一个字符串,您必须将其视为一个字符串才能使用它。请注意,无法在字符串中实例化定义的值(就像变量一样),您必须使用字符串连接:
define('macro', 'mytoredirectURL');
header ("Location: /" . macro . "sub=sub2");
您不应该将静态变量放在字符串中,而是可以连接它。
define('macro', 'mytoredirectURL');
if($urlSkrevet == "/myfromredirectURL1"){ // Redirect from
header ("Location: /".macro."sub=sub1"); // Redirect to
exit;
}
if($urlSkrevet == "/myfromredirectURL2"){
header ("Location: /".macro."sub=sub2"); // Redirect to
exit;
}