(PHP 5 >= 5.1.2)
spl_autoload_register — 指定した関数を __autoload() の実装として登録する
指定した関数を、spl が提供する __autoload スタックに登録します。 スタックがまだアクティブになっていない場合は、まずアクティブにします。
もしあなたのコード中に __autoload 関数が存在するのなら、 それを明示的に __autoload スタックに登録しなければなりません。 なぜなら、spl_autoload_register() は、 spl_autoload() あるいは spl_autoload_call() によって __autoload 関数のエンジンキャッシュを効率的に置き換えるからです。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
例1 spl_autoload_register() の例
<?php
namespace Foobar;
class Foo {
static public function test($name) {
print '[['. $name .']]';
}
}
spl_autoload_register(__NAMESPACE__ .'::Foo::test'); // PHP 5.3.0 以降
new InexistentClass;
?>
上の例の出力は、たとえば 以下のようになります。
[[Foobar::InexistentClass]] Fatal error: Class 'Foobar::InexistentClass' not found in ...
NPO法人の設立(東京・大阪) 東京や大阪などNPO法人を設立する場合の注意点等を紹介
不動産・賃貸・マンション 不動産・賃貸・マンションに関する用語集です。
堺市の入院・内科大阪の賃貸探し 大阪で賃貸を探している方は大阪ホームへ
東京の賃貸マンション 東京で賃貸を探すなら東京賃貸.orgへ