繁体   English   中英

在控制器codeigniter php中分配空的'var'全局变量

[英]assign empty 'var' global variable in controller codeigniter php

在某些代码中,我尝试使用一些全局变量分配空值,但是我不确定为什么这样做是必要的。

这是代码:

<?php

class Bank_model extends MY_Model
{
  var $id = "";
  var $subject = "";
  var $amt_paid = "";

function __construct()
{
    parent::__construct();
}

function getSellableItems($id){

有人可以帮助我了解分配这些var $ ...变量的目的吗?

谢谢,

蒂姆

首先,这些不是全局变量。 它们是对象实例变量,只能通过对象访问。 继续为这些变量分配默认值并不罕见。

此外,var关键字已不再使用,这暗示着您可能正在遵循一个非常古老的教程或示例。 查找使用私有/受保护/公共的示例。

我建议您按照手册进行操作: http : //www.php.net/manual/zh/language.oop5.php

在PHP中,预定义的类变量和动态定义的对象变量有时会被区别对待。 这实际上取决于您编写的访问这些变量的代码。 缺少这些代码,恐怕您的问题太含糊了,无法更清楚地回答。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM