出于某种原因,使用此代码时,它会给我一个白色的屏幕,我找不到它的问题?
while ($monsterhp > 0 && $yourhp > 0) {
if ($pokemon4['speed'] => $row['speed']) {
$monsterhp = floor($monsterhp - $mydmg);
if($yourhp > 0) {
$yourhp = floor($yourhp - $monsterdmg);
}
}elseif ($pokemon4['speed'] < $row['speed']) {
$yourhp = floor($yourhp - $monsterdmg);
if ($monsterhp > 0) {
$monsterhp = floor($monsterhp - $mydmg);
}
}
}
答案 0 :(得分:3)
您在此运算符中出错:=>
(大于或等于)
应该是这样的:>=
答案 1 :(得分:0)
第二行代码中有语法错误...
=>
会尝试为数组键指定值,其中>=
表示&#34;大于或等于&#34;。
此外,如果您的白屏通常是解析器错误,要查看您的错误,您可以检查您的错误日志。路径取决于您的系统和服务器设置以及它在php.ini
文件中的定义。通常虽然你的php文件中的简单error_reporting(E_ALL)
工作正常并在屏幕上抛出错误。在开发过程中强烈建议让它们ON
,以便您可以开发无错误的代码。另一方面,在生产服务器上,将它们转为OFF
以避免将代码错误(如果有)暴露给公众。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);