2016年5月26日木曜日

PHPのアロー演算子でクラス変数を参照

久々にPHPを書いた
ちょいと躓いたのでメモログ

sample.php
<?php
    /**
     * CSV->TABLEtag変換クラス
     */
    class Csv2Table {
        /** ハンドル */
        private $handle = NULL;
   
        /**
         * 前処理
         */
        public function __construct( ) {
            if( $this->$handle == NULL) {
                echo "ヌル";
            }
            echo "ヌルちゃう";
        }
    }
   $c2t = new Csv2Table( );
?>

>php -f sample.php

で動かへん…
でも
>php -l sample.php
 No syntax errors detected in sample.php

何でやねんと思いつつ、$this->$handleを発見!そうや$this->handleやん…
これで動きました( -.-)
>php -f sample.php
ヌルちゃう

構文エラーに出ぇへんのね、実行エラーしか無理なのね
PHP 5.3.3 です

0 件のコメント:

コメントを投稿

つっこみ