gpt4 book ai didi

PHP - 在 if 语句中声明变量并在同一语句中使用它

转载 作者:行者123 更新时间:2023-12-02 07:20:40 27 4
gpt4 key购买 nike

我想在 if 语句中声明一个变量并在同一语句中使用它。这根本不可能吗?

问题示例(虽然不是实际用例...):

if ($test = array('test'=>5) && $test['test'] === 5) {
echo 'test';
} else {
echo 'nope';
}

错误信息:

NOTICE Undefined variable: test on line number 6

最佳答案

因为Operator Precedence您需要使用 () 对作业进行分组:

if ( ($test = array('test'=>5)) && $test['test'] === 5) {
echo 'test';
} else {
echo 'nope';
}

一个简单的用例可能是:

if ( ($parts = parse_url($url)) && $parts['port'] == 8080) {
// do stuff
}

关于PHP - 在 if 语句中声明变量并在同一语句中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47078691/

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