如何在 php codeigniter 3.1.9 中声明全局变量?
How to declare global variables in php codeigniter 3.1.9?
我写了一个带有全局变量的函数,它在正常 运行 php 中工作正常,但它在 php codeigniter 中不执行。请检查下面的代码并帮助我了解如何在 codeigniter 3.1.9
中声明全局变量
function getEmi($t)
{
global $i, $upto, $totalint, $rate, $monthly, $payment_date, $arr, $_SESSION, $tp;
$i++;
$r = $t*$rate; $p = round($monthly-$r); $e = round($t-$p);
if ($upto <= 0){ return 0; }
if ($upto == 2){ $_SESSION['tl'] = $e; }
if ($upto == 1){ $p = $_SESSION['tl']; $e = round($t-$p); $monthly = round($p+$r); }
$totalint = $totalint + $r; $tp = $tp+$monthly; $upto--;
echo '<tr><td>'.$i.'</td>';
$arrDate1 = explode('-', $arr[$i-1]);
echo '<td>'.date("d-M-Y", mktime(0,0,0,$arrDate1[1],$arrDate1[2],$arrDate1[0])).'</td>';
echo '<td>Rs.'.number_format(round($r)).'</td>';
echo '<td>Rs.'.number_format($t).'</td>';
echo '<td>Rs.'.number_format($p).'</td>';
echo '<td>Rs.'.number_format($monthly).'</td>';
echo '<td>Rs.'.number_format(round($e)).'</td>';
echo '</tr>';
return getEmi($e);
}
您可以在常量文件中添加您的全局变量
文件路径:\application\config\constants.php
或
您可以在配置文件中添加全局变量
文件路径:\application\config\config.php
define('ThemeColor', 'blue');//key and value
现在 ThemeColor 是你的全局变量,你可以在整个 MVC 页面中使用它,不需要在变量前写 '$' 就像你在 define
中写的那样使用它
我写了一个带有全局变量的函数,它在正常 运行 php 中工作正常,但它在 php codeigniter 中不执行。请检查下面的代码并帮助我了解如何在 codeigniter 3.1.9
中声明全局变量function getEmi($t)
{
global $i, $upto, $totalint, $rate, $monthly, $payment_date, $arr, $_SESSION, $tp;
$i++;
$r = $t*$rate; $p = round($monthly-$r); $e = round($t-$p);
if ($upto <= 0){ return 0; }
if ($upto == 2){ $_SESSION['tl'] = $e; }
if ($upto == 1){ $p = $_SESSION['tl']; $e = round($t-$p); $monthly = round($p+$r); }
$totalint = $totalint + $r; $tp = $tp+$monthly; $upto--;
echo '<tr><td>'.$i.'</td>';
$arrDate1 = explode('-', $arr[$i-1]);
echo '<td>'.date("d-M-Y", mktime(0,0,0,$arrDate1[1],$arrDate1[2],$arrDate1[0])).'</td>';
echo '<td>Rs.'.number_format(round($r)).'</td>';
echo '<td>Rs.'.number_format($t).'</td>';
echo '<td>Rs.'.number_format($p).'</td>';
echo '<td>Rs.'.number_format($monthly).'</td>';
echo '<td>Rs.'.number_format(round($e)).'</td>';
echo '</tr>';
return getEmi($e);
}
您可以在常量文件中添加您的全局变量
文件路径:\application\config\constants.php
或
您可以在配置文件中添加全局变量
文件路径:\application\config\config.php
define('ThemeColor', 'blue');//key and value
现在 ThemeColor 是你的全局变量,你可以在整个 MVC 页面中使用它,不需要在变量前写 '$' 就像你在 define
中写的那样使用它