【发布时间】:2020-10-12 18:21:58
【问题描述】:
我在控制器中创建了一个全局变量,然后我在一个方法中使用了这个变量,经过一些处理后,这个变量有了一个值,现在我想在另一个方法中用这个值访问这个变量是可能的,或者不请告诉我解决方案。
如果这不是正确的方法,那么请告诉我如何在控制器中从一种方法访问变量到另一种方法
我的变量是
$variable
功能是:
`public function date_to_db($ui_date){
$temp = explode('/', $ui_date);
$db_date = $temp[2] . '-' . $temp[1] . '-' . $temp[0];
return $db_date; }`
【问题讨论】:
-
全局变量很少是个好主意。如果您需要在其他地方使用该值,则应该将其注入(传递)给函数。如果它特定于控制器,您可能会考虑成员变量。全局变量不利于测试,出错时难以跟踪和调试
标签: php codeigniter scope controller global-variables