我甚至不知道为什么会这样。我工作中的if条件不能正常工作。我三重检查了$ flag变量,这是真的。代码总是处于其他状态。
$flag = file_exists($csvFile);
if($flag){
//A big chunk of code
} else {
return 'Whatever you do I will always go here XD';
}
我在内部硬编码,如果它正常工作。然后另一个如果在那块代码中也总是去其他地方。再次双重检查Express。存在Express对象并正确返回对象。并且is_object返回true。
$flag = file_exists($csvFile);
if(true){
//Some code here
$entity = Express::getObjectByHandle('user');
if(is_object($entity)){
// Another chunk of code
} else {
return 'You cant escape from me that easily... XD';
}
//some code here
} else {
return "Now I'm a good boy";
}
尝试了很多东西。代码在单页面控制器中没有任何问题。我做了什么只是不工作。我在MAMP上运行 PHP 5.6.10 。 Conceret5 8.1.0
答案 0 :(得分:0)
我唯一一次看到类似这样的东西的是旧版本的PHP。
您可以尝试移动一些代码:
if($flag = file_exists($csvFile)) {
// code to handle file
} else {
// no file
}
后续帖子会有所帮助......
答案 1 :(得分:0)
好。看起来我找到了修复程序。这看起来很简单但不确定。我从仪表板上运行这个工作,我也不知道我可以从URL运行相同的工作(Automate job option URL)。当我从URL运行它时工作正常,并且它也开始在Dashboard中运行。我有空的时候会仔细研究它。