タグ

phpと言語に関するegoistfollowerのブックマーク (2)

  • PHP入門書のおすすめ決定版をようやく見つけた+追記有

    PHP環境のセットアップ、HelloWorldから、簡易Webサービス作成までを体験できます。PHP入門書としてオススメ。 そして、インスタンスや継承について、ここまでわかりやすく書かれている書籍は初めてだと思いました。 ・平易でわかりやすい語を選んでいる、そうわかる文章 ・豊富な図版や概念図 ・3行スクリプトなど、豊富かつスムーズに難易度が上がるサンプルソース ・難しさを感じさせず、またやる気を萎えさせない絶妙なハショリ具合(いい意味で) (これ特に重要。突然後半、難易度が上がる書籍も少なくありません。) コマンドラインでPHPの基命令を学ばせる進め方は、80年代に流行った BASICを彷彿させます。しかし、それがうまくハマッています。 そして実はこの、なんと小学生が書いています。勿論、並の7歳ではありません。すでにネットで開発などの受注をしている歴としたフリーランスです。すでにR

    PHP入門書のおすすめ決定版をようやく見つけた+追記有
  • PHP の言語仕様は、ランタイムのコンパイル環境に依存します。 - JULY’s diary

    個人的には、PHP って、嫌いな言語じゃないんだけど、とかく宗教戦争に持ち込まれやすい。攻撃する側は、「言語としてなっとらん」みたいな主張が多くて、具体的にどこが? と思っていたんだけど、これほど面白い例は無い。 PHPの比較の素晴らしさ加減は正常 「16 進数の表記は整数に変換するけど、じゃぁ、8進数は」という辺りが傑作なのだが、この挙動、結構、奥が深かった。 PHPでは"0x0A"=="10"がtrue | 水無月ばけらのえび日記 上記ページを読むと、整数に変換するかどうかは、C のライブラリ関数である strtod に依存しているらしい。で、このページのコメントに書かれているように、その strtod 自体が、コンパイラがどの規格に準拠してコンパイルしたかによって、挙動が変わってしまう。C99 準拠してコンパイルすれば、16 進数の表記は整数に変換されるが、そうでなければ変換されない

    PHP の言語仕様は、ランタイムのコンパイル環境に依存します。 - JULY’s diary
  • 1