首页 > 解决方案 > 如何理解 codeigniter(php) 中的 isset?

问题描述

嘿,我是 php 和 codeigniter 的新手。我知道 codeigniter 有一个 isset 函数。以下代码是什么意思?有人可以帮忙吗

<?php echo isset($error) ? $error : ''; ?> 

标签: phpcodeigniter

解决方案


isset 是一个 php 函数,您可以在没有 CodeIgnitor 的情况下使用它,但它主要检查变量是否已设置。

$someVariable = 'This variable has been set';

var_dump(isset($someVariable)); // True
var_dump(isset($anotherVariable)); // False

和部分告诉 PHP?:什么。它被称为三元运算符,可以被认为是一个简短的if语句:

echo isset($someVariable) ? 'set' : 'not set';

是相同的:

if (isset($someVariable)) {
    echo 'set';
} else {
    echo 'not set';
}

http://php.net/manual/en/function.isset.php http://php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary


推荐阅读