ドットインストールPHP入門(基本編)を見た
ドットインストールのphp入門の基礎編を見てみた。
以下メモ。
データ型見れる $x = 5.5 var_dump($x); #float(5.5) 定数 define("EMAIL", "hoge@gmail.com"); echo EMAIL; #$ありなしで、変数か区別できる 文字の結合 echo "hello " . "world"; #hello world "" #変数とエスケープ展開 '' #しない echo '$x'; #$x $age = 18; if ($age > 10) { echo "yay"; } else { echo "uho"; } $message = ($age > 20) ? "old" : "young"; #条件がtrueなら前を返す、falseなら後ろ返す $signal = "red"; switch($signal) { case "red": echo "hhoo"; break; case "blue": #blueかgreen case "green": echo "hogegege"; break; default: echo "jjjj"; break; } ループ $i = 20; while($i < 10) { echo $i; $i++; } do { echo $i; $i++; } while($i < 10) for ($i = 0, $i < 10, $i++) { if ($i > 5) { break; #抜ける 6以降はechoせず、continueだとスキップして続ける } echo $i; } 配列 $youbi = array("sun",mon", "tue"); echo $youbi[0]; $youbi[] = "wed"; #追加 $sales = array("ossan" => 10, "ore" => 100); echo $sales["ossan"]; 配列ループ foreach ($youbi as $y) { echo $y; } foreach ($sales as $key => $value) { echo $key, $value; } 関数 function sayHi($name) { echo "hi $name"; } sayHi("ossan"); function sayHi($name) { return "hi $name"; #値を返す } echo sayHi("ossan"); php補完の関数 $x = 5.2; echo ceil($x); #切り上げ echo floor($x); #切り捨て echo rand(1, 100); #1から100まで乱数 $s = "jlkgjsafjsa"; echo strlen("s"); #length echo strpos($s, "k"); #kがどこにあるか echo substr($s, 2, 3); #2から3つ取ってくる echo str_replace("j", "J", $s) #置き換え $s = "hoge"; $n = 40; $x = 5.2; printf("we have %d %s for %.2f", $n, $s, $x); $members = array("hoge", "ossan", "ore"); echo count($member); echo sort($member); echo implode("-", "member"); #joinさせる ファイル書き込み $testfile = "test.dat"; $contents = "hey"; if (is_writable($testfile)) { if(!$fp = fopen($testfile, "a")) { #!$fpはfalseだったら、という場合 echo "could not open"; exit; } if (fwrite($fp, $contents) === false) { echo "could not write"; exit; } echo "success"; fclose($fp); } else { echo "nonononono"; exit; #終了 } ファイル読み込み $testfile = "test.dat"; if (!fp = fopen($testfile, "r")) { echo "could not open"; exit; } $contents = fread($fp, filesize($testfile)); var_dump($contents); #確認 fclose($fp); ファイル読み込み簡単なやり方 $contents = file_get_contents($testfile); #これでOk、urlも読める $yay = file($testfile); #ファイルを読んで、要素を配列に入れる