1. 程式人生 > >PHP引用(&)練習

PHP引用(&)練習

數組 val 內容 new logs style clas 循環 div

<?php
    class talker
    {
        private $data = ‘Hi‘;
        
        public function & get(){  //返回值指向一個內容,這裏是指向$data的內容,
        //測試:如果函數名前面不加&,下面執行的代碼最終輸出:HiHiHiHi
            return $this->data;
        }
        public function out() {
            echo $this->data;
        }
    }
    
    
$aa = new talker(); $aa->out(); $b = & $aa->get(); //這裏實際上指向$data的內容,改變$d的值則改變$data的內容 $b = ‘How‘; $aa->out(); $b = ‘Are‘; $aa -> out(); $b = ‘You‘; $aa -> out(); $b = ‘Hi‘; echo ‘<br />‘; //將$b改裝為數組,foreach循環輸出 $arr = array(‘How‘,‘Are‘,‘You‘);
$aa->out(); $value = & $aa->get(); //將$value指向$data的內容 foreach($arr as $value) { $value = strtoupper($value); $aa->out(); }   unset($value);//最後最好解綁 ?>

PHP引用(&)練習