gpt4 book ai didi

php - 包含具有相同变量名的文件

转载 作者:行者123 更新时间:2023-12-03 23:04:53 27 4
gpt4 key购买 nike

A.php

define("_a_","hey!");

B.php

define("_a_","wow!");

索引.php

function getFile($type) {
include_once($type . ".php");
echo _a_;
}

调用getFile

getFile(A); //--> Output "hey!"
getFile(B); //--> Output "hey!" HERE IS THE PROBLEM, SHOULD ECHO "wow!"

然后我交换了调用函数的顺序

getFile(B); //--> Output "wow!"
getFile(A); //--> Output "wow!" HERE IS THE PROBLEM, SHOULD ECHO "hey!"

感谢大家的帮助

最佳答案

来自PHP official documentation :

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )  

Defines a named CONSTANT at runtime.

因此,如果它定义了不可更改的值,则意味着您无法在运行时更改该值。

编辑:您可以使用变量从包含的文件中获取数据。当您包含脚本时,您基本上是使用包含文件中的复制和粘贴内容创建新脚本并执行该新脚本。 Passing a variable from other script - PHP

关于php - 包含具有相同变量名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31147089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com