is it a good practice to use private properties in codeigniter controllers ?
for example
<?php
class X_controller extends Controller{
private $data;
function __construct(){
parent::Controller();
$this->data = "xx"
}
function index(){
//use $this->data somewhere here ?
}
}
Nothing can directly access Controllers by default, but if in the future decide to use HMVC or extend other controllers (DO NOT TRY THIS UNTIL YOU KNOW WHY, WHEN AND HOW) then using private could give you some difficulties.
I use
protectedfor mine, but it really doesn’t make much difference for general CodeIgniter use.