ナビゲーション
FrontPage
FreeBSD
Linux
Citrix XenServer
VMware ESXi
Unixコマンド
MySQL
PostgreSQL
Windows
CMS/CRM
クラウド
用語
PHPスクリプト
Bashシェルスクリプト
Rubyスクリプト
開発日記
検索
ツールボックス
新しいページの作成
バックアップの表示
外部のリンク元
最近更新したページ
全ページ
ヘルプ
凍結
アップロード
ページ名の変更
最新の40件
2016-08-17
Linux/NagiosQL
Linux/CentOSチューニング
2016-02-23
Linux/ソフトウェアRAID復旧手順
2016-02-18
FreeBSD/DHCP
FreeBSD/squid
2016-02-15
Unixコマンド/file
2016-02-05
FreeBSD/DynaBook
FreeBSD/Linux compatibility
2016-01-21
PHPスクリプト/PEAR DBインストールできない
PHPスクリプト/PEAR DB
2016-01-20
PHP/フレームワーク/Zend Framework
PHP/フレームワーク
FreeBSD/Postfix+amavisd+clamav
2016-01-15
FreeBSD/sl
2015-12-04
Unixコマンド/dig
Unixコマンド/nslookup
Unixコマンド/traceroute
Linux/rsync
FreeBSD/rsync
Unixコマンド/vipw
2015-11-25
Linux/Postfix+MySQL+Postfix AdminによるバーチャルSMTPサーバの構築
Linux/Postfix + postgrey
2015-11-24
Linux/Postfix + amavisd + clamav
2015-05-25
Unixコマンド/ifconfig
2015-05-23
Unixコマンド/netstat
Unixコマンド/route
Unixコマンド/lsof
Unixコマンド/disown
Unixコマンド/time
Unixコマンド/crontab
2015-05-22
Unixコマンド/nohup
Unixコマンド/fgとbg
Unixコマンド/nice
Unixコマンド/kill
Unixコマンド/jobs
Unixコマンド/restor
Unixコマンド/dump
Unixコマンド/uncompress
Unixコマンド/compress
Unixコマンド/zcat
total:
1880
today:
1
yesterday:
0
now:
1
本文
ノート
?
編集
差分
一覧
PHPスクリプト/制御文 の編集
[[PHPスクリプト]] [[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/11_php/01_php_control_statement]] *制御文 [#yb01423d] #contents **if [#c5b31aad] -書式 <?php if (式) 文 ?> -例 <?php if ($a > $b) { echo "aはbより大きい"; $b = $a; } ?> ***else [#s8d98b77] elseは、if文における式の値が FALSEの場合にある文を 実行するようにif文を拡張します。 -例 if ($a > $b) { echo "aはbよりも大きい"; } else { echo "aはbよりも大きくない"; } ***elseif [#c919f9d5] elseifは、その名前から分かるように、if とelseの組み合わせです。elseifは、 elseのように、元のif式の値が FALSEの場合に別の文を実行するようにif 文を拡張します。 -例 if ($a > $b) { echo "aはbより大きい"; } elseif ($a == $b) { echo "aはbと等しい"; } else { echo "aはbより小さい"; } **while [#nc9b5db2] while文は、式の値がTRUEである間、 入れ子の文を繰り返し実行することをPHPに指示します。 -書式 while (式) 文 ~ while (式): 文 ... endwhile; -例 /* 例 1 */ $i = 1; while ($i <= 10) { echo $i++; /* 出力される値は、足される前の $iの値です。 (後置加算) */ } /* 例 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile; ***do-while [#hf213ae9] do-whileループは、論理式のチェックが各反復の 最初ではなく最後に行われること以外は、whileループと 全く同じです。 -書式 do{ 文 } while(式); -例 $i = 0; do { echo $i; } while ($i>0); **for [#q3b9c8ee] 最初の式(式1)は、ループ開始時に無条件に 評価(実行)されます。 各繰り返しの開始時に、式2が評価されます。 その式の値がTRUEが場合、ループは継続され、括弧 内の文が実行されます。値がFALSEの場合、ループの 実行は終了します。 各繰り返しの後、式3が評価(実行)されます。 -書式 for (式1; 式2; 式3) 文 -例1 for ($i = 1; $i <= 10; $i++) { echo $i; } -例2 for ($i = 1;;$i++) { if ($i > 10) { break; } echo $i; } **foreach [#db4f4377] Perlや他の言語とよく似た foreach構文があります。これにより 配列要素に関する反復処理が容易になります。 -書式 foreach(array_expression as $value) 文 -例 <?php $arr = array("one", "two", "three"); foreach ($arr as $value) { echo "Value: $value<br />\n"; } ?> **switch [#b79ff3d7] 多重判別~ &color(Red){break; がないと、順に下の case に流れる。}; -書式 switch(式){ case 値1: 文 break; case 値2: 文 break default: 文 } -例 switch ($i) { case 0: echo "iは0に等しい"; break; case 1: echo "iは1に等しい"; break; case 2: echo "iは2に等しい"; break; default: echo "iは0,1,2に等しくない"; }
タイムスタンプを変更しない
[[PHPスクリプト]] [[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/11_php/01_php_control_statement]] *制御文 [#yb01423d] #contents **if [#c5b31aad] -書式 <?php if (式) 文 ?> -例 <?php if ($a > $b) { echo "aはbより大きい"; $b = $a; } ?> ***else [#s8d98b77] elseは、if文における式の値が FALSEの場合にある文を 実行するようにif文を拡張します。 -例 if ($a > $b) { echo "aはbよりも大きい"; } else { echo "aはbよりも大きくない"; } ***elseif [#c919f9d5] elseifは、その名前から分かるように、if とelseの組み合わせです。elseifは、 elseのように、元のif式の値が FALSEの場合に別の文を実行するようにif 文を拡張します。 -例 if ($a > $b) { echo "aはbより大きい"; } elseif ($a == $b) { echo "aはbと等しい"; } else { echo "aはbより小さい"; } **while [#nc9b5db2] while文は、式の値がTRUEである間、 入れ子の文を繰り返し実行することをPHPに指示します。 -書式 while (式) 文 ~ while (式): 文 ... endwhile; -例 /* 例 1 */ $i = 1; while ($i <= 10) { echo $i++; /* 出力される値は、足される前の $iの値です。 (後置加算) */ } /* 例 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile; ***do-while [#hf213ae9] do-whileループは、論理式のチェックが各反復の 最初ではなく最後に行われること以外は、whileループと 全く同じです。 -書式 do{ 文 } while(式); -例 $i = 0; do { echo $i; } while ($i>0); **for [#q3b9c8ee] 最初の式(式1)は、ループ開始時に無条件に 評価(実行)されます。 各繰り返しの開始時に、式2が評価されます。 その式の値がTRUEが場合、ループは継続され、括弧 内の文が実行されます。値がFALSEの場合、ループの 実行は終了します。 各繰り返しの後、式3が評価(実行)されます。 -書式 for (式1; 式2; 式3) 文 -例1 for ($i = 1; $i <= 10; $i++) { echo $i; } -例2 for ($i = 1;;$i++) { if ($i > 10) { break; } echo $i; } **foreach [#db4f4377] Perlや他の言語とよく似た foreach構文があります。これにより 配列要素に関する反復処理が容易になります。 -書式 foreach(array_expression as $value) 文 -例 <?php $arr = array("one", "two", "three"); foreach ($arr as $value) { echo "Value: $value<br />\n"; } ?> **switch [#b79ff3d7] 多重判別~ &color(Red){break; がないと、順に下の case に流れる。}; -書式 switch(式){ case 値1: 文 break; case 値2: 文 break default: 文 } -例 switch ($i) { case 0: echo "iは0に等しい"; break; case 1: echo "iは1に等しい"; break; case 2: echo "iは2に等しい"; break; default: echo "iは0,1,2に等しくない"; }
テキスト整形のルールを表示する
ログインまたはアカウント作成