Home > php > PHPを3ヶ所だけ直すとしたら

PHPを3ヶ所だけ直すとしたら

  • 2007-05-22
  • php

そろそろPHPに関して一言いっとくか

PHPについてはいろいろありますが手短に釣られて見ます。

PHPのあれが駄目とかじゃなく、 もし神様(何の?)が、今までのは無かったことにしてPHPをどこでも3ヶ所直していいよっていったらどうするかってのを聞いてみたいです。

とりあえず<?php ?>は許せるかな。それより、

  1. register_globalsとかmagic_quote_*とかは無かったことにして欲しい。あとadd_slashes()も(これは名前が悪いために誤用が多い)。
  2. Pythonみたいな名前付き引数。CakePHPのAppModel::findAll()の引数の順番とか覚えられませんから。
  3. 配列を、、、どうにかして欲しい。うーんどうしたらいいだろう。 普通の配列と連想配列(ハッシュ)の区別を無くしたのは正解だったんだろうか。 array(10, 20)はせめて[10, 20]とか書きたい気もするし。 配列はオブジェクトだったらarray_*()という関数だらけという状態にもならなかったのにな。

あとPythonみたいなimportとか、Perlのmy変数とか、Booleanじゃなく値を返すand/orとか、関数を今の1/4くらいにしてその分PECLに移して欲しいとかいろいろあるけど。

あーあと参照まわりもなぁ。

Writeback:2

from 2007/05/22 (Tue) 15:10:58
元記事の内容は的外れもいいとこですが、この指摘はどれも納得できます。あとはセキュリティ関連でしょうか。htmlspecialchars()とかも長すぎて使う気をなくします。
ぜんぜん from 満ち干で 2007/05/22 (Tue) 17:48:58
3か所じゃないじゃん、みたいなw
Comment Form

writeback message: Ready to post a comment.

TrackBack ping me at
http://www.mono-space.net/blog/php/e070522_why_php.trackback

Page Top