- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP4概略PostgreSQL连携
2001/03/16 PHP4の概略とPostgreSQLとの連携について PHP4の概略とPostgreSQLとの連携について 小山哲志 (株)ビート?クラフト koyama@ 本日の内容 PHPの概略 基本的な文法 PHP3とPHP4の違い PHP4できちんと日本語を扱う方法 PEAR DBクラスの使い方 抽象テーブルクラスの説明 おまけ PHPとは 主にWebをターゲットにしたスクリプト言語 PHP: Hypertext Preprocesser HTMLへ埋め込み Cに似た文法 Apacheのモジュールとして動作 各種ライブラリを拡張機能として使える 最近はクライアントでも使用される、汎用スクリプトへの道へ まずはお約束の歴史から PHP/FI以前 Perlで書かれたcgiのラッパー Rasmus Lerdorf氏が作成 上記をCで書き直し Personal Home Page Toolsとしてリリース Personal Home Page Construction Kit 別に作成していた FI (Form Interpreter)と統合 PHP/FI 2.0 歴史(2) PHP3リリース Andi Gutmans氏, Zeev Suraski氏 日本人による国際化バージョン PHP4リリース Zend社のスクリプトエンジン 文法の基本 html head titlePHP test/title /head body ?php echo Hello Worldp; ? /body /html 変数(1) $をつけると変数 あらかじめ定義されてる変数 ?php echo $HTTP_USER_AGENT; ? →Mozilla/4.0 (compatible; MSIE 5.5; Windows 98) ?php phpinfo( ); ? 条件文 ?php if (strstr($HTTP_USER_AGENT, MSIE)) { echo You are using Internet Explorerbr; } else { echo You are not using Internet Explorerbr; } ? フォームによる値の送信 form action=action.php method=post Your name: input type=text name=name Your age: input type=text name=age input type=submit /form 変数(2) 変数の型は動的に判断される (0 == ) - true 型と値の両方を判断もできる (0 === ) - false 未定義な変数はその場で定義 $hoge = 1; echo $hgoe; 変数(3) localスコープでは、そのままではglobalにアクセスできない function func() { global $hoge; echo $hoge; } $hoge = funya; func(); 配列(1) 通常の配列と連想配列 実は中身はいっしょ $ar = array( a = A, b = B ); $ar[ ] = C; $ar[ ] = D; print_r( $ar ); 配列(2) 内部に参照ポイントを持つ reset( $ar ); while (list($key, $val) = each($ar)) { echo $key: $val\n; } reset() を忘れるとかなり危険 配列(3) reset() がいらない構文もあります foreach ($ar as $val) { echo $val; } foreach ($ar as $key = $val) { echo $key: $val\n; } 関数(1) 文法的には普通 function funcname( $arg1, $arg2 = hoge ) { : } 関数(2) 返値を配列で戻せます function hoge() { return array( 1, a ); } list( $num, $str ) = hoge(); 関数(3) 引数の参照渡しもあります function hoge( $a ) { $a++; } $fuga = 1; hoge( $fuga ); クラス クラスもあります class Base { var $a; function hoge() { } } class Derived extends Base { var $b; function fuga()
文档评论(0)