可能会创建if,when,for等函数吗? 我的意思是:
<?php
function func_like_if($var1, $var2){
global $privileges;
$var3 = $var1+$var2;
if($var3 != $privileges){
// false - pass
}else{
//true - can't pass, do code
}
}
func_like_if('var1', 'var2'){ // <--- can write here brackets ?
// true - do code
} //<--- can write here brackets ?
//false - don't
答案 0 :(得分:3)
你是在思考它。
function my_test($var1, $var2){
global $privileges;
$var3 = $var1+$var2;
if($var3 != $privileges){
return false
}else{
return true;
}
}
if( my_test('var1', 'var2') ) {
// true - do code
} else {
//false - don't
}
假设这只是示例代码,因为它实际上只是简化为:
if ( $var1+$var2 == $privileges ) {}
如果vars是字符串,你就不能在它们上面使用+
而不会隐式转换为整数,并且我们会在XY problem的兔子洞中徘徊。
那就是说,关于能够在PHP中创建自己的语言结构和/或运算符的一般问题:No。
答案 1 :(得分:0)
您可以使用三元运算符
$value = ("condition" ? true : false);
我想你想要一个真/假的回报。请提供更多信息