在某些代码中,我试图使用一些全局变量分配空值,但我不确定为什么这是必要的。
这是代码:
<?php
class Bank_model extends MY_Model
{
var $id = "";
var $subject = "";
var $amt_paid = "";
function __construct()
{
parent::__construct();
}
function getSellableItems($id){
有人可以帮我理解分配这些var $ ...变量的目的吗?
谢谢,
添
答案 0 :(得分:1)
首先,这些不是全局变量。它们是只能通过对象访问的对象实例变量。继续并分配这些变量默认值并不罕见。
此外,var关键字不再使用太多,这意味着您可能正在遵循一个非常古老的教程或示例。查看使用private / protected / public的示例。
答案 1 :(得分:0)
在PHP中,预定义的类变量和动态定义的对象变量有时会被区别对待。这实际上取决于您编写的访问这些变量的代码。没有那些代码,你的问题有点太模糊,无法更清楚地回答,我害怕。