Php 还有一行吗
对你们来说这是个简单的问题。Php 还有一行吗,php,if-statement,Php,If Statement,对你们来说这是个简单的问题。 我认为必须有一种更简单(=更少的代码)的方法来完成以下代码段: if (link_validate_url($items[0]['url_value'])) { } else { form_set_error('', 'Not a valid URL.'); } 只需使用对返回值求反操作员: if (!link_validate_url($items[0]['url_value'])) { form_set_error('', 'Not a val
我认为必须有一种更简单(=更少的代码)的方法来完成以下代码段:
if (link_validate_url($items[0]['url_value'])) {
} else {
form_set_error('', 'Not a valid URL.');
}
只需使用
对返回值求反代码>操作员:
if (!link_validate_url($items[0]['url_value'])) {
form_set_error('', 'Not a valid URL.');
}
当然,您可以进一步缩短它,但这会降低可读性:
if (!link_validate_url($items[0]['url_value']))
form_set_error('', 'Not a valid URL.');
甚至
if (!link_validate_url($items[0]['url_value'])) form_set_error('', 'Not a valid URL.');
只需使用对返回值求反代码>操作员:
if (!link_validate_url($items[0]['url_value'])) {
form_set_error('', 'Not a valid URL.');
}
当然,您可以进一步缩短它,但这会降低可读性:
if (!link_validate_url($items[0]['url_value']))
form_set_error('', 'Not a valid URL.');
甚至
if (!link_validate_url($items[0]['url_value'])) form_set_error('', 'Not a valid URL.');
或者您可以(ab)使用公共编译器优化,如果第一部分为真,则永远不会执行or的第二部分
link_validate_url($items[0]['url_value']) or form_set_error('', 'Not a valid URL.');
或者您可以(ab)使用公共编译器优化,如果第一部分为真,则永远不会执行or的第二部分
link_validate_url($items[0]['url_value']) or form_set_error('', 'Not a valid URL.');
试试这个:
if (! link_validate_url($items[0]['url_value'])) {
form_set_error('', 'Not a valid URL.');
}
另外,您可能需要。尝试以下方法:
if (! link_validate_url($items[0]['url_value'])) {
form_set_error('', 'Not a valid URL.');
}
另外,您可能需要。您可以(ab)使用三元运算符
通常是条件?正确时采取行动:错误时采取行动代码>但您可以将操作留空
这就给您留下了:
link\u validate\u url($items[0]['url\u value']):表单设置错误(''nota valid url');
编辑:
这是PHP5.3+
您可以(ab)使用三元运算符
通常是condition?action if true:action if false;
但可以将actions留空
这就给您留下了:
link\u validate\u url($items[0]['url\u value']):表单设置错误(''nota valid url');
编辑:
这是PHP5.3+
那么简单,真的吗?:)好的,这很好!谢谢!那么简单,真的吗?:)好的,这很好!谢谢谢谢你的链接和信息!谢谢你的链接和信息!