[PHP] 定数宣言 define()とconst どっち使う?

先日、[PHP] コーディング規約で、ZendとPEARの標準コーディング規約を紹介し、この規約に従ってプログラムを書いていこうと言いました。

定数を宣言する際には、クラスのメンバとして “const” で定義しなければなりません。”define” によるグローバル定数の宣言も可能ですが、お勧めしません。
Zendの規約[B.3.5. 定数]より引用

Zendには、こんなふうに書かれています。まぁ禁止しているわけじゃなく、”お勧めしません”ですが。
ってか、Zendのコーディング規約って、classであることを前提に書かれてますよね。
一方、PEARのコーディング規約には、defineでの命名規則が書かれてあります。

で、define()は、使っていいの?ダメなの?

続きを読む… 【[PHP] 定数宣言 define()とconst どっち使う?】

つぶやくつぶやく

[PHP] ファイルには絶対パスでアクセスする

include などでファイルを参照するとき、 ../hoge.php と書くと、”今いる場所を基準”として相対的な位置にあるファイルを探すことになります。この書き方を【相対パス】と呼びます。
ところで、”今いる場所を基準”とするわけですが、今いる場所ってどこでしょうか?
それは、プログラムが開始するPHPファイルのディレクトリです。

コード中で、 includeやrequireを多用していると、どのPHPファイルを基準とした相対パスなのか分からなくなってきます。さらに、includeした中で、includeしてたりすると、相対パスだけではどうにもならなくなります。

続きを読む… 【[PHP] ファイルには絶対パスでアクセスする】

つぶやくつぶやく

[PHP] サンプルコードの趣旨について

今まで、いくつかサンプルコードを掲載してきて気がついたことがあります。
何を根拠にそんなコードを書くの??
これを最初に決めておくべきですよね。

続きを読む… 【[PHP] サンプルコードの趣旨について】

つぶやくつぶやく

[PHP] コーディング規約

突然ですが、他人の書いたプログラムを読むことってありませんか?
仕事としてプログラミングを行っている人ならもちろんのこと、個人で趣味で行っている人でも、掲示板などのサンプルコードを目にすることがありますよね。

その時、コードの書き方が自分と違っており、読んでいて違和感を感じたりしませんか?

続きを読む… 【[PHP] コーディング規約】

つぶやくつぶやく

Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 

Yahoo!ブックマーク Googleブックマーク はてなブックマーク livedoorClip del.icio.us newsing FC2 Technorati ニフティクリップ iza Choix Flog Buzzurl 

(株)オルタ

香川県高松市。

ホームページ制作
・ショッピングサイト制作
・コミュニティサイト制作
・システム開発
・各種業務アプリケーション
・仕様作成、設計、開発、運用、保守...

カレンダー

2010年3月
« 2月    
 123456
78910111213
14151617181920
21222324252627
28293031  

検索

カスタム検索

自己紹介

aulta (オルタ)
香川県高松市在住。
1979年2月生の男。
- - - - - - - - - - - -
PHP, Perl, JAVA, Tomcat, MySql, Oracle, Sql Server, Linux, html, xml, css, javascript, VB, VC, etc...
- - - - - - - - - - - -
香川でプログラムやweb関係の方と仲良くなりたいと思ってます。あっでも地域も趣味も幅広く色んな人と仲良くなりたいので、私に興味を持たれた方はお気軽に【ご連絡】ください。