タグ

エラーに関するjyunjijyunjiのブックマーク (3)

  • PHPプログラミングの基礎を学ぼう(1/2) ? @IT

    連載第1回目では、MySQLPHP+Apacheのインストールと動作確認までを解説しました。今回は、PHPによるWebプログラミングの基と次回以降で作成する「簡易オンラインストア」の概要について説明します。 PHP Webプログラミングの基 PHPコードの埋め込み PHPは、Webアプリケーション構築を前提に開発された言語です。そのため、Webアプリケーション開発で頻繁に使用される処理などを簡単に利用できます。また、HTMLとの相性が良いことでも知られています。 HTMLテキストの中にPHPコードを埋め込むには、<?php ~ ?>を用います(図1)。

    PHPプログラミングの基礎を学ぼう(1/2) ? @IT
  • [PHPウォッチ]第7回 重大な不具合修正のためPHP4.3.6が緊急リリース,PHP5.0.0RC2も

    上記1について,具体例を示すために以下の簡単なコードを見てみよう。 class Foo { var $v = 1; } $a = new Foo(); $b = $a; // オブジェクトのコピー $b->v = 2; // コピー先のプロパティの値を変更 echo $a->v; // コピー元のプロパティの値を表示 ?> 出力は以下のようになる。 PHP4.3.6およびPHP5RC2(ZE1互換モード有効)の場合:1 PHP5RC2(ZE1互換モード無効)の場合:2 PHP5ではコピー先とコピー元のオブジェクトの実体は同じであるため,コピー先のオブジェクトのプロパティを変更すると,コピー元のプロパティも変更される。ZE1互換モードが有効な場合は,PHP4の動作と同じなる。 上記2のオブジェクトのキャストに関して,文字列(string)へのキャストについてはObject(PHP4の場合),

    [PHPウォッチ]第7回 重大な不具合修正のためPHP4.3.6が緊急リリース,PHP5.0.0RC2も
  • PHP5を試してみる - エラーレベル「E_STRICT」 - Do You PHP?

    PHP5を試してみる - エラーレベル「E_STRICT」 サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 PHP4におけるクラス継承でメソッドをオーバーロードする場合、最後に定義した1つしか有効になりませんでした。このため、デザインパターンなどを使った場合など、メソッドシグネチャを厳密に継承させたい場合に制作者側がメソッドシグネチャを意識せざるを得ない状態でした。 しかし、PHP5からはエラーレベルにE_STRICTが加わり、チェックできるようになったようです。 使い方としては至って簡単で、php.iniのerror_reportingにE_STRICTレベルでもエラーを出力させるよう設定するだけです。当然、設定を反映させるために、Apacheの再起動は必要です。 ●php.ini : ;error_reporting = E_A

  • 1