1
A
回答
4
请注意,您正在回应,并在假状态下它将是null
这没有任何影响。你可以说像'empty'
或' '
或'not found'
。另一种方法是获得isset
返回值:
$return = isset($areas['footer']) ? $areas['footer'] : null;
if ($return)
{
// $return contains footer info
}
else
{
// footer was not set :(
}
2
根据其中$区来源于它可能是吸尘器将其分配给一个变量:
$footer = isset($areas['footer']) ? $areas['footer'] : null;
然后你可以使用$页脚不任何额外的isset检查。
-1
echo $areas['footer'];
简单,并具有与原始线完全相同的效果。
编辑在回复给菲利克斯 这给出了一个通知,但除非你应该把它作为超完美的功课,这并不重要。你可以用isset调用来填充你的代码,或者忽略这样的小东西。如果我正在工作,我会担心它...... Java,但实际上没有人会关心如果有效的PHP代码会产生通知。
0
您也可以腾出else分支,通过设置默认:
$footer = null;
if (isset($areas['footer'])) {
$footer = $areas['footer'];
}
echo $footer;
0
不,这是处理这种输出的最简洁的方式。
0
0
一个较短的版本我能想到的是:
<?php !isset($areas['footer']) or print $areas['footer']; ?>
,但我不知道这是更快或更优雅。 你们觉得怎么样?
相关问题
- 1. SharedPreference ifelse语句
- 2. 如果ifelse,ifelse需要至少有一个其他语句
- 3. 嵌套ifelse语句
- 4. 拒绝ifElse语句
- 5. 误差ifelse语句
- 6. 太多ifelse语句
- 7. Excel VBA Ifelse语句
- 8. 嵌套data.table语句的ifelse语句
- 9. 使用PHP ifelse语句作为$变量
- 10. 简化包含多个ifelse语句的重复代码
- 11. 一个简单的SELECT语句被耽误了很多时间
- 12. 一个简单的if语句
- 13. 一个简单的JavaScript与switch语句
- 14. 一个简单的选择SQL语句
- 15. 一个简单的嵌套SQL语句
- 16. R中的ifelse语句
- 17. PHP失败,在简单的if语句
- 18. 带有INSERT语句的简单PHP CMS
- 19. 与ifelse语句超限
- 20. ifelse语句与dplyr变异
- 21. 简单的R if或ifelse?
- 22. R sapply/lapply与多个ifelse语句
- 23. 引号和ifelse语句的PHP代码 - 正确的语法?
- 24. 如何为表中的每一行做一个ifelse语句
- 25. 一个简单的PHP语法问题
- 26. 改进多个if语句的语法?
- 27. 简单Linq语句
- 28. 使用if语句进行简单登录表格PHP
- 29. MySQLi错误与一个简单的WHERE子句SELECT语句
- 30. 替代与多个条件嵌套ifelse语句的一长串
好的......我以为是这样,但想确定一下,因为我经常使用这种代码,只是想看看是否有什么改进。谢谢! – n00b 2010-05-14 10:17:28
@ booze2go:不客气:) – Sarfraz 2010-05-14 10:18:12