2015年1月5日月曜日

PHPはじめてなJava屋のチートシート


コメント

  • /
  • /** ~ */


メソッド

  • private メソッドの名前
    • アンダースコアからのキャメル
    • ex) _buildHoge() { }

演算子

  • ::(ダブルコロン)
    • static,定数,オーバーライドしたクラスのプロパティやメソッドに対してアクセス
  • ->(アロー演算子)
    • オブジェクトのメンバにアクセス 
    • ex) $this->(メソッド) // 自クラスのメソッド、変数にアクセス
  • ===(厳密な比較)
  • .(文字列結合)
  • .= (文字列結合代入)
    • $hoge = "aaa";$hoge .= "bbb!"; // $hoge は、"aaabbb" となる

モジュール

  • defined()
    • 指定した定数が存在しているかの確認
    • ex)bool defined ( string $name )
    • 定義するのは、define("A_B_C","className");

TIPS

  • フィールドへのアクセス等は$this->
    • private $_hoge = '';
    • $this->_hoge = "aaa";
    • とか
  • new クラス名してないのになんか使われてるっぽい
    • new ReflectionClass(クラス名)になってた
  • error_log() : 標準のエラーログ関数
    • ドコに吐かれるかは、php.iniで定義



参考にしてみたもの

Zend Framework PHP 標準コーディング規約
http://framework.zend.com/manual/1.12/ja/coding-standard.html

ほかGoogle先生


0 件のコメント:

コメントを投稿