$fail_row = mysql_fetch_array($sql_fail_check);
$tries = $time_row['tries'];
Run Code Online (Sandbox Code Playgroud)
我正在读它,它节省了内存来做内联/少线.因为我只需要从那个MySql数组中尝试计数,我能不能以某种方式将它变成一行?
忘记这条建议 - 这完全是胡说八道.
您的更新:您引用的建议是建议压缩
$description = strip_tags($_POST['description']);
echo $description;
Run Code Online (Sandbox Code Playgroud)
成
echo strip_tags($_POST['description']);
Run Code Online (Sandbox Code Playgroud)
这对于非常大量的数据是有意义的,因为将值存储在变量($description)中的步骤使存储所需的内存量加倍description,这可能导致内存限制问题.
但是,在你的情况下,
没有优雅的方法来直接寻址来自函数调用的数组中的元素(比如$tries = mysql_fetch_array($sql_fail_check)["tries"];) - 从语法上讲它是不可能的.
tries 可能永远不会大到足以使这种优化产生任何差异.
请记住:仅在必要时进行优化,或者如果您知道自己将要处理大量数据.除非是这种情况,否则代码可读性始终是第一位的.