2013-02-01から1ヶ月間の記事一覧

配列・多次元配列

配列 1つの変数に複数の値を持たせることができる 配列要素に値を代入する 添字を使って要素を指定し、値を代入する $配列名[添字]= 値; ソースコード【 PHP 】 配列要素に値を出力する 各要素の指定をするときの添字に変数を使う ソースコード【 PHP …

配列・多次元配列02

文字列を利用した「キー」 添字の部分は文字列を利用できる [ ' ' ](シングルクォート)または[ " " ](ダブルクォート)で囲む $配列名["キー"]= 値; ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>キーを使う</title> </head> <body> </body></html>

if文08

endifを使う 条件のあとに「:」コロンをつける endifのあとに「;」セミコロンをつける ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>endifを使う</title> </head> <body> ようこそ。 <hr> 在庫切れです。 在庫が僅少です。 在庫があります。 </hr></body></html>

比較演算子と論理演算子

比較演算子(comparison operator)とは 大小関係あるいは同値関係を比較して真偽値を返す演算子 左辺と右辺を比較し、その条件が成立すれば「真」を、成立しなければ「偽」を返す働きをしまする 比較演算子 意味 == 左辺と右辺は等しい != 左辺と右辺は等し…

比較演算子と論理演算子02

論理演算子(logical operator)とは 条件をさらに評価して、true または false の値を得る 論理演算子 意味 and または && かつ or または || または ! 否定 ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>論理演算子</title> </head> <body> </body> </html> …

比較演算子と論理演算子03

論理演算子 ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>論理演算子</title> </head> <body> </body> </html> eclipseの内部ブラ…

比較演算子と論理演算子04

条件演算子 if文を使わなくても、条件演算子(conditional operator)の「?:」を使って記述する 条件」? true のときの式1: false のときの式2 ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>条件演算子</title> </head> <body> ' . "\n"); $msg = ($num>0) ? '在庫があります。' : '在庫…</body></html>

switch文

switch文(switch statement)とは if文と同じように、条件によって処理をコントロールする switch(式){ case 定義1; 文1; … break; case 定義2; 文2; … break; default; 文D; … break;} caseの条件にヒットした場合、そのcase以降の処理を「break」が…

関係演算子と条件

条件(condition)の仕組みを知る 真(true)・偽(false)という概念のどちらかで評価されるものを、PHPでは「条件」と呼ぶ 関係演算子 条件をつくるために使う「関係演算子(relational operator)」 演算子 式がtrueとなる場合 == 右辺が左辺に等しい ===…

if文

if文(if statement)とは 「条件」の値(trueまたはfalse)に応じて処理を行う 「未定義(何も代入しない)」「0を代入」「' 'を代入」以外は、真(true) このような文を条件判断文(conditional statement)と呼ぶ if文は、条件判断文のひとつ if(条件)…

if文02

真偽テスト この場合、変数「$a」には何も代入されていないため、「未定義(何も代入されていない)」変数は「偽」と判定される ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>条件分岐のテスト2</title> </head> <body> ' . "\n"; } else{ print '$aは、偽だったよ<br>' . "\n"; } ?> </body> </html> eclipseの内部…

if文03

if文を使う(在庫が10の場合) ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>if文を使う(在庫が10の場合)</title> </head> <body> ' . "\n"); if($num > 0) print ('いらっしゃいませ。在庫があります。' . "\n"); print ('<hr>' . "\n"); print ('ごゆっくりお過ごしください。' …</hr></body></html>

if文04

if文を省略記述する ソースコード【 PHP 】 工事中です</p>' . "\n"; } if ($under_construction) { print '<p>工事中です</p>' . "\n"; } // FALSEかどうかの判断 $result = FALSE; if (!$result) { print '<p>FALSEです</p>' . "\n"; } // if〜elseの記述 …

if文05

複数の文を処理するif文 ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>複数の文を処理するif文</title> </head> <body> ' . "\n"); if($num > 0){ print ('いらっしゃいませ。在庫があります。<br>' . "\n"); print ('在庫数は ' . $num . ' です。' . "\n"); } print (…</body></html>

if文06

if〜else文とは if文のバリエーションとして、条件が false の場合に指示した文を実行させる if(条件){ 文1;else 文2;} if〜else文を使う(10の場合) ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>if〜else文を使う(10の場合)</title> </head> <body> ' . "\n"); if($num > 0){ prin…</body></html>

if文07

if〜elseif〜else文とは if文に2つ以上の条件を判断させて処理する if(条件1){ 文1; 文2;}elseif(条件2) 文3; 文4;}elseif(条件3)>br> …}elseif(条件4) …} if〜elseif〜else文を使う(10の場合 ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>if〜elseif〜else文を使う</title></meta></head></html>…

演算子の基本03

変数の中身を調べる プログラミングをしている途中で変数の内容を確認するには、var_dump($変数名) という指定を使う。 var_dump($変数名); という1文をコードの中に記述すると、変数の型と値を出力することができる いろいろな演算子 記号 名前 記号 名前 …

演算子の基本04

いろいろな演算子 ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>いろいろな演算子を利用する</title> <style type="text/css"> table { width: 300px; border-collapse: collapse; } th { background-color: #CCC; } th,td { padding: 6px; } </style> </head> <body> </body></html>

演算子の基本05

インクリメント・デクリメント 「++」演算子は、インクリメント演算子(increment operator)と呼ぶ 「--」演算子は、デクリメント演算子(decrement operator)と呼ぶ 何らかの処理を1つずつ値を増やしたり減らしたりの繰り返しを1回ずつカウントするため…

演算子の基本06

代入演算子(assignment operator) 左辺の変数に右辺の値を代入する 記号 名前 += 加算代入 -= 減算代入 *= 乗算代入 /= 除算代入 %= 剰余代入 $= 論理積代入 ^= 排他的 |= 論理和代入 左シフト代入 >>= 右シフト代入 $a+$bの値を$aに代入ソースコード【 …

演算子の基本07

文字列の連結 「ドット」は、文字列連結演算子と呼びぶ 変数を連結するだけの場合は、{ }は不要 型の自由変換(文字列と数値の演算) 数値としての値を求められている状況では、数字で始まっていれば「数値」として解釈できる部分までを数値として扱う 数値…

演算子の基本08

演算子の優先順位 通常の四則演算と同じ カッコ内が先に計算される 左結合(left associative) ソースコード【 PHP 】 ($a + $b) + 1 右結合(right associative) ソースコード【 PHP 】 $a = ($b = 1) ビットとバイト 1ビット コンピュータは、0と1を…

変数と演算子05

文字列に変数を埋め込む 文字列は「" ダブルクォート」で囲む(シングルクォートでは、そのまま表示されてしまう) ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>文字列に変数を埋め込む</title> </head> <body> </body> </html> eclipseの内部ブラウザで表示【 chrome 】 複数の変数 ソースコード【 P…

変数と演算子06

変数の初期化(initialization) あらかじめ値を代入してお 代入しないで出力すると、空の文字列や0が表示されてしまう 変数の定義(definition) コードの中で変数の名前を最初に使う 演算子 簡単な計算をしたり長い文字列をつなぎ合わせる 文字列の中に数…

変数と演算子07

結合代入演算子 変数の後に新たな文字列を継ぎ足しできる演算子 ソースコード【 PHP 】 eclipseの内部ブラウザで表示【 chrome 】 「結合代入演算子」を使って書き換える。 ソースコード【 PHP 】 eclipseの内部ブラウザで表示【 c…

変数と演算子08

結合代入演算子 シングルクォート中の「\n」は文字列として表示される 改行コードを入れないと、ブラウザでの表示も改行されない ソースコード【 PHP 】 変数の値は' .$number. 'です</p>\n' ; print '<p>変数名は $number です</p>' . "\n"; print '東京都新宿区<br>' . "\…

演算子の基本

式(expression) PHPの式の多くは、 演算子(operator):演算するもの オペランド(operand):演算の対象 を組み合わせてつくられている。 式の評価 式の計算が、式の評価にあたる 評価された結果を「式の値」と呼ぶ ソースコード【 PHP 】 <html lang="ja"> <head> <meta charset="UTF-8"> <title>式の値を</title></meta></head></html>…

演算子の基本02

変数を演算する 変数をオペランドとして 使った式を記述している。 $total = $price * $num 変数$priceと変数numに記憶されている値どうしの掛け算をおこない、その値を変数$totalに代入する $total = $total - 100 変数$totalから100を引き、その値を再度$t…

文字列リテラル・数値リテラル03

数値リテラル 「" "」「' '」で囲んで記述しない 整数リテラル(integer literal) 不動小数点数リテラル(floating-point literal) 8進数:数値の先頭に 0 をつける 16進数:数値の先頭に 0x をつける 10進数 2進数 8進数 16進数 0 0 0 0 1 1 1 1 2 10 2 2…

Eclipseでのブラウザの設定

Eclipseのブラウザ設定 EclipseでHTMLのページを表示する場合、Eclipse自身が持っているブラウザを使う場合と外部のブラウザを使う場合があります。 設定手順 「ウィンドウ」メニューの中の「設定」。 「一般」の中の「Web ブラウザー」をクリック。 自動検…