设计演习准备_第1页
设计演习准备_第2页
设计演习准备_第3页
设计演习准备_第4页
设计演习准备_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2007/12/18設計演習準備PHPPHP基礎編基礎編 富樫富樫 敦敦宮西宮西PHPPHP基本構造定数変数演算子配列文字列2007/12/18設計演習準備2PHPPHP 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等標準 豊富拡張2007/12/18設計演習準備3PHPPHP PHP利

2、用理由 Web開発特化言語 文法比較的容易誰習得可能 手間,簡単 短期開発向 CGI比較,実行速度断然早 種類DB接続可能2007/12/18設計演習準備4PHPPHP PHP Apache、htdocs C:ProgramFilesApache GroupApache2htdocs 便利 htdocs下、用作 例:sample、phpsamplesystem、phpsamplesystem2 中 例: C:ProgramFilesApache GroupApache2htdocssamplesamplePost.html IE http:/localhost/sample/samplePos

3、t.html 動作2007/12/18設計演習準備5PHPPHP2007/12/18設計演習準備6 PHPPHP基本構造基本構造 PHP基本的 HTML文書埋込方法採用 PHP入門今日、 。 PHP本体()HTML内置 PHP 関数(引数); 2007/12/18設計演習準備7定数変数演算子定数変数演算子 定数 格納値何計算変、不変値格納値常同値保持 define()関数: 定数定義define(定数名, 値);/以下文記述2007/12/18設計演習準備8定数変数演算子定数変数演算子 変数 一時的値格納,計算結果値内容変化性質持 PHP,変数行頭$設,変数示$変数名 = 変数代入値 PHP,

4、変数型, 論理値整数 型変数型変数 配列扱 複合型変数複合型変数 扱 特殊型特殊型大別 PHP特変数型宣言使必要2007/12/18設計演習準備9定数変数演算子定数変数演算子 以下,変数様型紹介 論理値 boolean truefalse持変数$a = true; 整数 integer 浮動小数点以下値持,切捨値持変数 PHP扱一般的整数範囲、-2,147,483,645 2,147,483,645$b = 2000;2007/12/18設計演習準備10定数変数演算子定数変数演算子 浮動小数点数 float 小数点以下数値持型. PHP,14桁数値扱,広科学技術計算利用$c = 3.14159

5、265; 文字列 string 文字列()値変数. 英字漢字、扱 代入文字列長制限 PHP特徴。 文字列代入場合, 、 “ 囲$d = “myu宮城大学”;2007/12/18設計演習準備11定数変数演算子定数変数演算子 変数型 面白、変数文字型変数、先頭来値数値場合、妙結果提示。$c = 123;数値変数$c = “123”;文字列変数$c = 宮城223実行結果 演算時,$b123数値解釈 2007/12/18設計演習準備12定数変数演算子定数変数演算子 変数自動生成 PHP、時対寛容 、困気場合、逆傾向。 例、以下構文PHP,変数何表示。、定義変数自動的生成、作者単純気側面持 $camp

6、us $campas2007/12/18設計演習準備13定数変数演算子定数変数演算子 変数命名規則 変数$始。 変数使文字英字、数字、()。 変数名始数字使。 変数名大文字小文字区別。2007/12/18設計演習準備14定数変数演算子定数変数演算子 演算子 算術演算子演算子 意味 例示加算17+5減算175乗算175除算175%剰余17%5?php $samp = 17 + 5; echo 17 + 5 = $sampn; $samp = 17 - 5; echo 17 - 5 = $sampn; $samp = 17 * 5; echo 17 * 5 = $sampn; $samp = 17

7、 / 5; echo 17 / 5 = $sampn; $samp = 17 % 5; echo 17 % 5 = $sampn;?算術演算子使17 + 5 = 2217 - 5 = 1217 * 5 = 8517 / 5 = 3.417 % 5 = 2実行結果 2007/12/18設計演習準備15定数変数演算子定数変数演算子 比較演算子 値条件比較,条件true,条件成立場合,false返 条件分岐構文利用演算子 意味例示=等$x = 15小$x 大$x 15=同小 $x =同小 $x = 15!=等$x != 15等$x 152007/12/18設計演習準備16定数変数演算子定数変数演算子

8、?php $x = 15; echo 変数$x 代入値 15。n; if($x = 15) echo $x 値 15 等n; if($x 10) echo $x 値 10 大n; if($x 20) echo $x 値 20 小n; if($x = 10) echo $x 値 10 大等n; if($x = 20) echo $x 値 20 小等n; if($x != 10) echo $x 値 10 等n; if($x 10) echo $x 値 10 等; ? 比較演算子使変数$x 代入値 15。$x 値 15 等$x 値 20 小等$x 値 10 等$x 値 10 等実行結果 2007/

9、12/18設計演習準備17定数変数演算子定数変数演算子 代入演算子数値、文字列代入文字数制限文字列変数代入場合、囲演算子 意味例示機能=代入$x = 15左辺 $x 右辺 15値代入格納+=加算代入 $x += 15変数 $x 右辺 15値加算代入.=連結代入 $x .= $y変数 $x 変数 $y値連結代入+加算代入 $x +変数 $x 値加算代入- -減算代入 $x -変数 $x 値減算代入2007/12/18設計演習準備18定数変数演算子定数変数演算子 論理演算子 条件式中記述演算子演算子 意味例示機能&論理積$x & $y値成立 |論理和$x | $y値片方両方成立 a

10、nd論理積$x and $y 値成立 or論理和$x or $y値片方両方成立 xor排他的論理和 $x xor $y値片方成立、両方成立 !否定!$x値成立 2007/12/18設計演習準備19 配列文字列配列文字列 配列 変数複数値持 使設定、$tmp0 、HTML文字列、$tmp1 、XHTML代入記述良2007/12/18設計演習準備20 配列文字列配列文字列 array()関数 複数値()変数格納場合、array()関数使、簡単配列設定、任意値取。例、XHTML値欲、$tmp1 。XHTML実行結果 2007/12/18設計演習準備21 配列文字列配列文字列 連想配列 文字列配列場合

11、 連想配列呼 利用場合、普通配列添字使値参照、list() 、each()関数使 , Orange = , “Grape” = “”); while(list ($key, $val) = each($fruit) print ( $key 、$val n); ? Apple 、 Orange 、 Grape 、 実行結果 2007/12/18設計演習準備22 配列文字列配列文字列 文字列 用$subtitle = 初心者 PHP入門n;$subtitle = 初心者 PHP入門n;文字列中表示場合 初心者 “PHP入門”出力結果 n改行意味2007/12/18設計演習準備23 配列文字列配列

12、文字列 文字 文字列表現、文字列含文字種中場合、文字先頭 記述文字種 意味“t記号n改行記号$記号r2007/12/18設計演習準備24 配列文字列配列文字列 文字列連結 変数代入文字列、他変数代入文字列結合、文字列扱可能場合、文字列変数、 . 、 + 記号結合初心者作実行結果 2007/12/18設計演習準備25 配列文字列配列文字列 文字列置換 文字列、文字列取出異別文字列変換文字列置換呼PHP、一連置換作業、str_replace()関数利用str_replace(置換対象文字列,置換文字列,最初文字列);初心者PHP入門実行結果 2007/12/18設計演習準備26【補足】【補足】 list()list()関数関数 以上変数、配列割当。array()関数定義値同数変数引渡。戻list(変数) = array ();list($orange,$apple,$grape) = array(, , ); print ($orange $ap

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论