2010-07-01から1ヶ月間の記事一覧

Require

別のファイルを読み込むことができる構文。 yahooなどのサイトに登録した場合 File A: data.php File B: require.php <html> <head> <title>PHPテスト</title> </head> <body> "; print "$message<br>"; ?> </body> </html> 実行すると以下の文が表示される。 猿渡四郎 さま 登録あ…

Break

while,for,for each構文のループ動作を一旦停止させる事ができる。 $value) { if($i > $limit)←4>3になれば{}内の処理がなされる { print"ループを抜けます。<br>"; break; } print"名前" :$value; prin…

Foreach Arrey

foreach 配列や連想配列、多次元配列も可能。foreachには2つの構文が存在するが、ここでは配列のみの表示となる。 "; } ?> $week as $value $ as $ で配列の処理を一周したらループを抜けると命令。 ブラウザには以下の通り 月 火 水 木 金 土 日 array (PH…

PHP 基本構文

命令は、C や Perl と同様に分離されます。つまり、各文はセミコロンで 終了します。 閉じるタグ (?>) も文の終わりの意味を有します。このため、以下の 文は等価です。

Increment インクリメント

変数の値を1増やす演算の事。1減らす演算はデクリメントと呼ばれる。

While For

while 条件を満たしている間は同じ処理を繰り返す。条件が違ったデータが入力されれば処理をやめる。 "; } ?> 処理が複数の場合は{}で閉じる。一行の時は{}はなくてもよい。 for 処理の回数を決められる。 "; } ?> 5が$iに代入されるまで処理…

Switch, case, break

if,else if,elseと同じだが、構文が簡潔で見やすい。CPU処理にも影響がない。 caseで命令した処理は必ずbreakで一回切る。

if, else if, else

ゲームプレイヤーが Aの行動を選択したらif Bを選択したらelse if Cを選択したらelse it 最後のDを選択したらelse これもプリント文字が表示されなかった・・おそらく条件が合うデータを入れればでるはず。

If else

ヤフーなどでお馴染みのIDとパスワードを入力すると会員専用ページが出てくるのがこれ。 if( )内の条件が合えば{ }内の処理がなされる。 もしIDとパスワードのどちらかが間違った…

Syntax

コンピューターのプログラム言語における字句間の関係。構文。 よく"syntax error"と出る場合が多いですが、よく見ると{}や;が抜けていたりとかそういった構文の間違いの時に出るエラーです。 ちなみPHPでプログラミングの英単語が間違っている場合にはエ…

&nbsp; 掛け算<br />

/ 割り算 代入演算子 $data = 145; $dataに145の数値を代入する(スカラー変数と理論は一緒) ビット演算子 $data = 0&0; 理論はややこしいので省略。こういうものがあるらしいw 比較演算子 y=1 数学ではYと1は等しいという意味だが、プログラミング言…

XAMPP 雑感

ここまで勉強してきて、XAMPPについて感じた事を少し書いておこうかと。ヴァージョンアップの度にかなり中身が変わっている 昔はあったはずのフォルダーやファイルが消滅していたり、分割されて格納されていたりとか進化が早いです。 私もそうですが、教材や…

演算子

さて、数学の勉強です。 代数演算子 足し算 引き算

連想配列

$week[0] = "mon"; 配列はこのように数値で名前をつける事もできるが(その場合0から始まる)数値以外の文字列(キーワード)でもかまわない。 $beatles["name"] = "john lennon"; 文字列の場合、必ず" "で囲む。数字には必要ない。 "; print $beat…

PHP 配列

変数を箱に例えるなら、配列はタンスである <html> <head> <title>PHP test</title> </head> <body> "; print $week[1]; print"<br>"; print $week[2]; print"<br>"; print $week[3]; print…</body></html>

PHP 定数

PHPには定数という非常に便利なものがある。 <html> <head> <title>PHP test1</title> </head> <body> </body></html> HTMLタグ内にPHPソースコードは埋め込める 上のように書くと PHPのヴァージョンは5.3.1です とブラウザに表示される。 <html> <head> <title>PHP test2</title> </head> <body> </body></html>

Trouble x Trouble

PHP設定が終わって次の日ノートPCを起動したらXAMPPのトップ画面にログイン出来なくなっていた。 何回か再起動してもダメなので、アパッチのエラーログを見たら怪しい記述発見。どうやら今は存在していないファイルにコマンドしていたのが原因のようだ。ログ…

XAMPP 緊急時対処メモ

Apach error log C:\xampp\apache\logs\error.log IP アドレスの 127.0.0.1 は「自分自身」を表すアドレスになりますので、 どの環境でも自分自身を指すことになります。 localhost と組合せで何かと出てきますのでこれを機会に覚えておくことを お薦めしま…

PHPの設定

一日でPHP設定完了^^; 80%くらいはここの設定方法を参考にしました。 Adminweb このブログにもリンク張ってあります。 設定中にメモ帳に控えておいたログも貼っておきます。 一応成功^^ 現在、文字コードはShift_JISでブラウザ表示 Appache初期設定 http-x…

PHPの動作確認

初期設定では、http://localhost/からコントロールパネルでXAMPP内の全てのアプリケーションの状況がステータスから確認ができます。 PCから行う場合はコマンドプロンプトからc:\xampp\php\php.exe -v と入力して実行。PHPの情報が出てきたら動作している事…

ファイル操作

open(OUTPUT.">","data.txt"); print OUTPUT"こんにちは"; close(OUTPUT); この処理方法は掲示板の書き込みログを自動的にdata.txtとしてファイル化、収納することができる。 大文字で書くこと。 保管したログを表示させるのは open(READ,"<","data.txt"); $…

サブルーチン2 引数 値を返す 

&print_line(20); sub print_line { my $hikisu = shift; print "-" x $hikisu; } ()内の数値が20なので20個のハイフンが一列表示される。(30)であれば30個のハイフンになる。 サブルーチンで計算することもできる。 $answer = &add_number(5,6); pr…

サブルーチン

何回も行わなければならない処理を簡潔にまとめる方法。 &print_line; &print_line; sub print_line { print "-" x 12; } このスクリプトでは以下のように処理される。

ハッシュ

キーワードをつけてデータを格納する方法。キーワードとデータでペアを作る。 %user = ( "id" => "0001", ←データの区切りはカンマ "name" => "佐藤正男", "birthday" => "19920405", "address" => "東京都○○区△△1丁目1番地", "last_access" => "20030102"…

foreach for

foreach(for each) 配列の要素全てに繰り返し処理を行う。 @beatles = ("john","paul","george","ringo"); foreach $name(@beatles)←;付けない { print"$name\n"; } 以下のように改行処理になる john paul george ringo for 配列データの範囲を決めて繰り返…

配列の追加、削除 pop shift unshift

配列のデータを追加、削除する場合、最前列と最後尾のデータのみ対応した関数がある Pop 最後尾削除 @beatles = ("john","paul","george","ringo"); pop(@beatles); print@beatles リンゴスター、ビートルズ脱退!! shift 最前列削除 @beatles = ("john","p…

配列

配列 スカラー変数に連番を付けて管理する。スカラー変数は一つの要素しか扱えないが、配列化する事で同時に複数の要素を処理できるようになる。 @week = ("sun","mon","tue","wed","thu","fri","sat"); @: 配列であることを定義 リスト: ()内の数値の事…

while,for 繰り返し ループ ++

while $age = 0; while($age<1) { print"あなたの年齢は?\n"; $age=<STDIN>; chomp($age); if($age>=20) { print"もう大人ですね\n"; } elsif($age<20 && $age>=1) { print"未成年ですね\n"; } } 1以上の整数が入力されないとwhile以下のブロック内のprint指示を</stdin>…

テーブル タグ

<td>EMS</td><td><td align="center">$11.00</td> <td>EMS</td><td align="center">$11.00</td></td>

if else elsif

IF文 print"あなたの年齢は?\n"; $age = <STDIN>; chomp($age); if($age>=20) { print"もう大人ですね\n"; } printの場合、;は必ず" "の中ではなく外に出す。 もし20以上の数値が入力された時は下のブロック内のメッセージがでるようになっている。この場合は20</stdin>…