タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

phpに関するasari3のブックマーク (5)

  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

    asari3
    asari3 2010/09/30
    pastebin
  • Yoya's Diary

    php の preg_match は Java の正規表現APIと違って パターン文字列をコンパイルする API がない。 でも、 S あるパターンを複数回使用する場合は、マッチングにかかる 時間を高速化することを目的として、パターンの分析に幾分か 時間をかけても良いでしょう。この修飾子を設定すると、追加の パターン分析が行われます。現在、パターン分析は、最初の文字 が単一ではなく、かつ固定でないパターンに対してのみ有用です。 のような、より時間をかけてコンパイルするオプションがある以上、 コンパイル結果をどこかに cache してくれてるはずなので、コードを 眺めたところ zend の hash ツリーにコンパイル結果を保存する処理を 見つけた。(後半の「php-5.2.5/ext/pcre/php_pcre.c」参照の事) なので、コンパイル API が無いからといって正規表現のパター

    asari3
    asari3 2009/10/02
  • 第1回 PHP 5.3の概要と名前空間、レイトスタティックバインディング | gihyo.jp

    PHP 5.3は2009/6/30リリースされた最新のPHPです。PHPの基的なバージョン付けのポリシーでは、マイナーバージョンで機能追加や細かい仕様変更が行われ、言語機能を拡張する場合にメジャーバージョンを更新することになっています。 しかし、PHP 5.3はマイナーバージョンアップですが機能追加や細かい機能変更が施されたバージョンではありません。言語機能が拡張されたメジャーバージョンアップと言ってよいような変更が行われたバージョンです。 PHP 5.3とPHP6 PHP 5.3にメジャーバージョンアップと言ってよいような変更が追加された理由はPHP6との互換性維持です。 PHP 6は正式にUnicodeがサポートされるようになります。Unicodeがサポートされる、ということは文字列型に文字列を保存すると文字列がUnicodeとして処理されることを意味します。つまり、日語の1文字が

    第1回 PHP 5.3の概要と名前空間、レイトスタティックバインディング | gihyo.jp
    asari3
    asari3 2009/07/27
  • PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok

    #釣りっぽいタイトルですが大まじめです via. PHP 逆引きレシピ - 肉とご飯と甘いもの @ sotarok で、 @ (エラー制御演算子といいます!)はねーよ的な話をしましたが、著者の方から、「@に対して批判的になる理由が記載されていない」とのメールをいただきました。確かにその通りでした。実は理由を下書きのときには書いたのですが、長くなってしまったので削ってポストしたのですが、かえってわかりづらくなってしまいましたね.すみません。 ということで、PHPプログラマが、エラー制御演算子「@」使うべきでない 5 つの理由を述べます. 始める前に、質的なところ 色々理由はつけようと、やっぱり前回述べた、 終的に$qに入るものが同じであることと、コードとして同じ意味であるかは、別じゃないでしょうか。 が一番質的な話で、それ以上の話ではありません。 つまり、発生する可能性があるとわかってい

    PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok
    asari3
    asari3 2009/07/21
  • PHP 5.3 の DateTime オブジェクト関連の便利な新機能 - 肉とビールとパンケーキ by @sotarok

    また PHP 5.3 ネタですが :) DateTime オブジェクトにいくつか機能が加わりましたので、紹介したいと思います。 DateInterval PHP: DateInterval - Manual 「絶対的な日付」ではなく、「相対的な日にちの間隔」を表すためのクラスが追加されました。 使い方は簡単で、 DateIntervalオブジェクトを作成する formatで出力する DateTimeオブジェクトのメソッドの引数にする これくらいしかありません。 DateInterval オブジェクトの作成 PHP: DateInterval::__construct - Manual PHP: DateTime::sub - Manual コンストラクタの引数には、「間隔を表す書式」を与えてやります。 これは、上の1つ目のリンクには詳しく載っていなくて、実は、DateTimeオブジェクトの

    PHP 5.3 の DateTime オブジェクト関連の便利な新機能 - 肉とビールとパンケーキ by @sotarok
    asari3
    asari3 2009/07/21
  • 1