HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

PHP

PHP実行環境改変メモ

だいぶ前に自宅のPCにPHP実行環境を構築してから、そのままの環境でいろいろと試してきたのだが、そろそろちゃんと整備する必要が出てきたので、設定回りをきちんとしていくことにしたらしい。 ということで、以前構築した環境をベースに、ちょっと改変を加…

count関数の仕様

PHP

PHPのcount関数ではまったらしい。まぁ、ちゃんと仕様を理解していない自分が悪いのだが‥ PHP: count - Manual 何にはまったかというと、ある関数Fは戻り値として「空でない配列」か「false」を返す。で、「count(関数Fの戻り値)」を判定条件に含むループが…

ISBNをチェックするユーティリティ

唐突に、いつかどこかで役に立つかなぁ、と思い、持てる力(何)をいろいろ出してユーティリティを書いてみた。 アルゴリズムはWikipedia(ISBN - Wikipedia)を参考にした。 Java版 多少のブランクはあってもやはり私のプライマリ言語ということでまず最初に。 …

PHPでの「定数」

PHP

PHPで「定数」と言えば、 define('DEFINE_A', 'definition A'); のように定義するグローバルな定数や、 class Hoge { const CONST_A = 'constant A'; } があるが、どういう意味で「定数」なのかをちゃんと理解していなかったので、調べてみた。 実験に使用し…

配列のソート関数いろいろ

PHP

あるとき、次のようなコードを見た。 $val) { print('('.$val.', '.$data2[$key].')<br />'); } ?> 2つの配列の1番目、2番目、‥の要素がそれぞれ対応するデータとなる(例えば、$data…

文字列リテラルのいろいろ

PHP

PHPの文字列リテラルはダブルクォートで括ったりシングルクォートで括ったり、またそれらの扱い方が違うなど、いろいろとややこしいので、とりあえずいろんなパターンを作ってみた。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <table border="1"> "ダブルクォート - 単一文字(構文エラーになるもの('\"'と'\\')は</table></body></html>…

PHP実行環境構築メモ

おもむろに、PHPの実行環境を構築(厳密に言うと再構築)することにしたらしい。 なぜかというと、おもむろにPHPの勉強を始めようとしているかららしい(謎)。 とりあえず次の書籍を使用して勉強することにしたらしい。独習PHP 第2版作者: 山田祥寛出版社/メー…

PHPで書かれたアプリのセッションの混線

PHP

PHPで書かれたアプリを自宅のPCにインストールしたのだが、最新の安定版で運用したいのと同時に、次のバージョンから導入される機能も検証したかったので、Apache httpdの設定でこれら2つのバージョンのモジュールに別々のコンテキストを割り当てた。URLは以…