Как использовать это ключевое слово для переменной магазина - PullRequest
1 голос
/ 24 апреля 2019

Как использовать это ключевое слово в codeigniter для хранения значений. Поскольку я использую одно и то же значение несколько раз на одной странице.

Так что, если ключевое слово this поможет решить эту проблему.

function1() {
    $value = '123456';
    $assign1 = $value;
    .....
}

function2() {
    $value = '123456';
    $assign2 = $value;
    .....
}

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Да.Мы сохраняем значение, используя ключевое слово this внутри функции _construct () , чтобы преодолеть эту проблему.

Пример кода,

public function __construct() {
    parent::__construct ();
    $this->value = '123456';
}
function1() {
    $assign1 = $this->value;
    .....
}

function2() {
    $assign2 = $this->value;
    .....
}

0 голосов
/ 24 апреля 2019

Вы можете объявить ее как глобальную переменную и использовать с $this, вы можете сделать это в конструкторе или над конструктором, оба будут хорошо работать

class MyClass extends CI_Controller {
      var $value = '123456';//global variable
      function __construct() {
         parent::__construct();
         //$this->value = '123456';
      }
      function1() {
         $assign1 = $this->value;
         .....
      }

      function2() {
         $assign2 = $this->value;
         .....
      }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...