あまり知られていないPHPの構文について
2006年06月15日
スポンサード リンク
zuzara.com 実PHPのswitchのcase文には関数が使える
PHPって次のような構文も通るんですね。
マニュアルにも載ってないみたいで、当然私も知りませんでした^^;
switch ($test) {
case ($test > 10):
echo "10!";
break;
case is_numeric($test):
...
これで少し楽な書き方が出来る部分も出てきますね。
ちなみに、PHPではクラス名や変数名、関数名に日本語を使えたりするのはご存知でしょうか。
SJISではその性質上、動かない場合もありますが、EUC、UTF-8で保存すれば次のようなコードが動きます。
<?php
$日本語 = "私は日本人ですn";
echo $日本語;$オブジェクト = new 私;
$オブジェクト->吠える();class 私 {
function 私()
{
echo "私はクラスですn";
}
function 吠える()
{
echo "ワン!n";
}
}?>
出力例)
1: 私は日本人です
2: 私はクラスです
3: ワン!
ちょっと気持ち悪く、乱用は厳禁ですが、入門者に向けたプログラムとしては分かりやすいコードが書けるケースもあるかもしれません。
関連エントリ)
PHPの隠し機能について
スポンサード リンク
投稿者 KJ : 2006年06月15日 12:02
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- Facebook風のサムネイル付きサジェストボックスを実装するサンプル
- 2009年7月3日 管理人のブックマーク
- PHPとCSSで動的に綺麗なパーセンテージグラフを描画サンプル
- 普通の写真をすばらしいアートにするためのPhotoshopチュートリアル集
- シマシマの見やすいテーブルを作成するMooToolsプラグイン「ZebraTable」
- 2009年7月2日 管理人のブックマーク
- 「フォローしてね」を表すTwitterアイコン集
- シンプルなTwitter検索を行うためのPHPスクリプト
- PHPのcURLを使ってできる便利なサンプル集
- 2009年7月1日 管理人のブックマーク
- iPhone3.0の緯度経度APIで移動履歴を地図描画するサンプル





















