присвойте пустую глобальную переменную 'var' в php кодигнита контроллера php - PullRequest
0 голосов
/ 02 апреля 2012

в некотором коде я пытаюсь использовать некоторые глобальные переменные, которым присвоены пустые значения, но я не уверен, почему это было необходимо.

вот код:

<?php

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

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

function getSellableItems($id){

Может ли кто-нибудь помочь мне понять назначение этих переменных var $ ...?

спасибо,

тим

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Во-первых, это не глобальные переменные.Это переменные экземпляра объекта, доступные только через объект.Вполне обычно идти вперед и присваивать переменным значения по умолчанию.Ищите примеры, используя private / protected / public.

Я бы посоветовал вам пройтись по руководству: http://www.php.net/manual/en/language.oop5.php

0 голосов
/ 02 апреля 2012

В PHP предопределенные переменные класса и динамически определенные объектные переменные иногда обрабатываются по-разному.Это действительно зависит от написанного вами кода, который обращается к этим переменным.Боюсь, без этого кода ваш вопрос будет слишком двусмысленным, чтобы ответить более четко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...