①文字の改行
echo '<br>'
で改行が可能
②文字同士の連結(.で実現可能)
echo "My name is".$name;
③文字と数字の連結
$taxIncludedPrice = $price + $price * $taxRate;
echo '税込価格は'.$taxIncludedPrice.'円です';
④foreachの使い方
$total = 0;
foreach ($prices as $price){
$total+=$price;
}
echo '合計金額は'.$total.'円です'
⑤var_exportの使い方
<?php
$menu = array('name' => 'CURRY', 'price' => 900);
echo '$menuの値: ';
// var_exportは変数の中身を見るための関数です
var_export($menu);
echo '<br>';
echo '-----';
echo '<br>';
// この下にコードを書いてください
echo $menu['name'].'は'.$menu['price'].'円です';
?>
result
$menuの値: array ( 'name' => 'CURRY', 'price' => 900, )
CURRYは900です
⑥クラス作成・インスタンス作成
//プロパティにpublicを書くのを忘れないようにする
class Menu{
public $name;
}
$curry = new Menu();
echo $curry->name;
⑦クラス内のプロパティを使用して作成するもの
class Menu {
public $name;
public function hello() {
// '私は○○です'とechoしてください
echo '私は'.$this->name.'です';
}
}
⑧コンストラクタの書き方
public function __construct(){
echo '1つのメニューが作られました';
}
⑨html内にforeachを記述する方法
<?php foreach($menus as $menu): ?>
<p><?php echo $menu->name;?></p>
<?php endforeach ?>
*
タグ・・・文章の段落を指す。
⑩requie_onceでの他ファイルの読み込み方
require_once('menu.php');
⑪formの書き方(+html)
//actionに送信する先のファイルを指定する。
//
<form action='confirm.php'
###htmlでinputした項目を受け取る方法
<input name="<?php echo $curry->getName() ?>">個
//$curry->getName() は <input name = 'CURRY'> とか
<?php require_once('data.php') ?>
<p><?php echo $curry->getName()?></p>
<p><?php echo $_POST[$curry->getName()]?></p>
//$_POST['CURRY']フォームに入力した内容を受け取る。
###クラスプロパティの呼び出し
Menu::$count
//クラス名、::、変数
###親クラスのコンストラクタの呼び出し
parent::__construct($name,$price,$image);
//parent、::、メソッド
##親クラスのコンストラクタのオーバーライド
// 親クラスの__constructをオーバーライド
public function __construct($name, $price, $image, $spiciness) {
parent::__construct($name, $price, $image);
$this->spiciness = $spiciness;
}
###配列に要素を追加
arrayMenus[] = $menu;
これで配列限度を考慮しないで追加することが出来る。
###シングルクオーテーション・ダブルクオーテーション
echo '$name'
→$name
echo "$name"
→まどの
echo "{$name}"
→まどの(安全性◎)
echo '';
ダブルクオーテーションで外側が囲まれているためにしっかり展開される!
where[] = " userid='{$name}'";