编程语言
首页 > 编程语言> > PHP条件运算符和自赋值

PHP条件运算符和自赋值

作者:互联网

这样的事情在PHP中被认为可以吗?

$foo = $_GET['foo'];
$foo = empty($foo) || !custom_is_valid($foo) ? 'default' : $foo;

是否有更清洁的替代方法?我基本上是在尝试避免额外的表查找.

解决方法:

正如您将看到是否打开error_reporting(E_ALL)一样,这实际上并不是最好的方法. PHP基本上要你做

$foo = empty($_GET['foo']) || !custom_is_valid($_GET['foo']) ? 'default' : $_GET['foo'];

标签:variable-assignment,conditional-operator,php
来源: https://codeday.me/bug/20191024/1920408.html