foreachとコロン構文
-
as 中身を取り出したい条件
- 例:$colors as $value
-
コロン構文
- 波括弧の開きをコロン、終わりをendを使う
- 例えば ; ...endforeach
HTML がよりスッキリかける
関数
- function +関数の名前
- function(){} echo
- 引数
- 初期値は引数が設定されなかったときに表示される
- 返り値
- return を使う。関数の処理を終了させつつ、返り値を呼び出してくれる
-
関数内で定義したものは、その関数内でのみ有効ある
- 関数内と関数外に注意
-
組み込み関数
- ceil, floor, round,rand
- strlen, mb_strlen, printf
- count, implode
アクセス権
- private そのクラスないからのみアクセス可能
- protected そのクラス+親子クラスからのアクセス可能
- public どこからでもアクセス可能
static キーワード
- インスタンス化しなくても使えるメソッドやプロパティ。 ::を使う
interface
- 必ず実装してほしいメソッド
- implementsをクラスに使う
- 実装漏れを防げる
ファイルの呼び出し
- require: fetal error
- require_once phpが自動的にチェック
- include: warning
- include_once
- autoload:クラスが未定義であっても自動的に処理がされる
- spl_auto_register
名前空間
- 自分が作ったクラスにつけて、他の人と被らないようにする
- 階層的に管理ができる バックスラッシュで
- namespace
- use・・・asで名前の置き換えができる
例外処理
- try を使い
- throw newで自分で例外を投げる
- catch