我想在Codeigniter中构建一个函数,它不会在视图页面上显示未定义的变量错误,如果未设置变量而不是错误或者设置了变量,则打印相同的值。
我写下这个函数,但是这个函数不起作用。
if (!function_exists('_e')) {
function _e( $data ) {
if(!isset($data))
return false;
else
echo $data;
}
}
答案 0 :(得分:0)
if (!function_exists('_e')) {
function _e( $data ) {
if(!isset($data))
return "";
else
return $data;
}
}
这应该会帮助你。
答案 1 :(得分:0)
试试这个
if (!function_exists('_e')) {
function _e( $variable ) {
/*do anything to set $data if you want example below */
$data = str_replace('WTF', 'WTH' $variable); //<< example
if(!isset($data)){
return false;
}else{
return $data;
}
}
}
别忘了先设置变量。然后你可以尝试echo或print_r进行测试。
例如
<?php
$variable = 'this is WTF';
print_r( _e($variable) ); // << print_r for testing, or use echo _e($data);
?>
注意:如果你的文件是在其他php文件中。别忘了先调用文件。