一行if-else

Mic*_*iel 1 php if-statement

对你们来说一个简单的问题.
我假设必须有一个更简单(=更少代码)的方式来执行以下代码段:

if (link_validate_url($items[0]['url_value'])) {
} else {
    form_set_error('', 'Not a valid URL.');
}
Run Code Online (Sandbox Code Playgroud)

Thi*_*ter 5

只需使用!运算符否定返回值:

if (!link_validate_url($items[0]['url_value'])) {
    form_set_error('', 'Not a valid URL.');
}
Run Code Online (Sandbox Code Playgroud)

当然你可以缩短它,但IMO降低了可读性:

if (!link_validate_url($items[0]['url_value']))
    form_set_error('', 'Not a valid URL.');
Run Code Online (Sandbox Code Playgroud)

甚至

if (!link_validate_url($items[0]['url_value'])) form_set_error('', 'Not a valid URL.');
Run Code Online (Sandbox Code Playgroud)