- 0
- 0
- 约6.67千字
- 约 27页
- 2019-12-23 发布于湖北
- 举报
2007/12/18 システム設計演習Ⅰ準備 PHP基礎編Ⅰ 富樫 敦/宮西 1.PHPとは 2.PHPプログラムの基本構造 3.定数?変数?演算子 4.配列?文字列 1.PHPとは PHP(PHP is Hypertext Preprocessor)とは??? 動的にWebページを生成するWebサーバの拡張機能の一つ.また、そこで使われるスクリプト言語. PHPの特徴 多くのWebサーバモジュールとして動作 弱いデータ型を持つスクリプト型プログラミング言語 C/C++/Javaに似た構文 オブジェクト指向プログラミングサポート PostgreSQL, MySQL, Firebird, SQLite, ODBC, MS SQL Server, Oracle等多くのデータベースサポート XML, PDF, IMAP, LDAP等のインターネット標準サポート 豊富な拡張モジュールとライブラリ 1.PHPとは PHPが利用されている理由 Webアプリケーション開発に特化した言語である. 文法が比較的容易に誰でも習得可能. テキストベースで手間がかからず,デバックも簡単. 短期開発向き. CGIと比較して,実行速度が断然早い. どのような種類のDBとも接続可能である. 1.PHPとは PHPをどこにいれるか Apacheをインストールしたとき、htdocsというフォルダができている C:\ProgramFiles\Apache Group\Apache2\htdocs このフォルダのアイコンをデスクトップにだしておくと便利 htdocsの下に、アプリケーション用のフォルダを作る 例:sample、phpsamplesystem、phpsamplesystem2 この中にアプリケーションをいれておく 例: C:\ProgramFiles\Apache Group\Apache2\htdocs\sample\samplePost.html IEから http://localhost/sample/samplePost.html で動作させる 1.PHPとは 2.PHPプログラムの基本構造 PHPは基本的に HTML文書に埋め込む方法を採用してる. 3.定数?変数?演算子 定数 格納された値が何らかの計算によって変わるということのない、「不変の値」.格納された値は常に同じ値を保持します. define()関数: 定数を定義する. 3.定数?変数?演算子 変数 一時的にデータの「値」を格納し,計算結果などによってその値の内容が変化する性質を持つ. PHPでは,変数の行頭に「$」を設け,それが変数であることを示す. 3.定数?変数?演算子 以下に,変数の様々な「型」をいくつか紹介. 論理値 boolean 「true」あるいは「false」のどちらかを持つ変数. 3.定数?変数?演算子 浮動小数点数 float 小数点以下の数値を持った型. PHPでは,14桁の数値を扱えることから,広く科学技術計算などに利用される. 3.定数?変数?演算子 変数のデータ型 3.定数?変数?演算子 変数の自動生成 PHPは、時としてミスに対して寛容なところがある. しかし、困ったことにミスに気がつかない場合があり、逆にデバックできなくなる傾向もあります。 例えば、以下の構文のとおり. 3.定数?変数?演算子 変数の命名規則 1.変数は「$」で始める。 2.変数に使える文字は英字、数字、アンダースコア(_)のみ。 3.変数名の始まりに数字は使えない。 4.変数名の大文字と小文字は区別される。 3.定数?変数?演算子 演算子 ①算術演算子 3.定数?変数?演算子 ②比較演算子 2つの値を「ある条件」で比較し,条件にマッチすれば「true」を,条件が成立しない場合には,「false」を返す. 条件分岐などの構文で利用される. 3.定数?変数?演算子 3.定数?変数?演算子 ③代入演算子 3.定数?変数?演算子 ④論理演算子 条件式の中で記述される演算子 4.配列?文字列 配列 1つの変数に複数の値を持たせる 4.配列?文字列 array()関数 複数の値(インデックス)を1つの変数に格納する場合、array()関数を使うことで、簡単に配列を設定することができる. 4.配列?文字列 連想配列 インデックスが文字列の配列の場合を 「連想配列」と呼ぶ. ループを利用する場合、普通の配列のように添え字を使ってその値を参照することができない.そのため、list() と、each()関数を使う. 4.配列?文字列 文字列 ダブルコーテーションやシングルコーテーションを用います. 4.配列?文字列 エスケープすべき文字. 文字列データを表現するため、文字列に含ま
原创力文档

文档评论(0)