これからphpを勉強して学んだことを書いていこうと思います。
まだ初心者なので間違いも数多くあると思います。
その場合は、親切なご指摘をいただけると幸いです。
今回はまず、オートロードについて書いていきます。
オートロードは、クラスを必要なときに読み込むための仕組みです。
定義されていないクラスを使おうとしたときに、指定されたオートロード関数が呼び出されます。
まずは __autoload関数についてです。
<?php
function __autoload($name){
print $name;
}
$a = new ameba;
?>
ameba のように表示されます。
これには ameba というクラスは定義されていません。
しかし、 ameba というクラスのオブジェクトを作ろうとしています。
そこで __autoload関数が ameba を引数として呼び出されています。
つぎに strpos()関数について書いていきます。
これは第一引数から第二引数で指定したものが出現する位置を調べるものです。
<?php
$a = "abcdefg";
$pos = strpos($a, "c");
print $pos;
?>
2 と表示されます。
変数a のなかから初めて c が出現されるのを調べています。