<?php class stack{ private $_data = array (); private $_end = null; public function push( $data ){ if ( $this ->_end === null) $this ->_end = 0; else $this ->_end ++; $this ->_data[ $this ->_end] = $data ; } public function pop(){ if ( empty ( $this ->_data)) return false; $ret = $this ->_data[ $this ->_end]; array_splice ( $this ->_data, $this ->_end); $this ->_end--; return $ret ; } public function getData(){ return $this ->_data; } } $stack = new stack(); $stack ->push( 'chuan' ); $stack ->push( 'shan' ); $stack ->push( 'jia' ); $pop_data = $stack ->pop(); var_dump( $pop_data , $stack ->getData()); |
结果: string(3) "jia" array (2) { [0]=> string(5) "chuan" [1]=> string(4) "shan" } |
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦