25. namespaceの利用
namespace
<?php
namespace OneByOnemain;
require 'lib.php';
use OneByOnelibFoo; useでインポート、エイリアス
use OneByOnelibFoo as libFoo;
class Bar {
}
$bar = new Bar();
$foo1 = new OneByOnelibFoo();
$foo2 = new Foo();
$foo3 = new libFoo();
26. namespaceの利用
namespace
<?php
namespace OneByOnemain;
require 'lib.php';
use OneByOnelibFoo; useでインポート、エイリアス
use OneByOnelibFoo as libFoo;
class Bar {
}
OneByOnemainBar
$bar = new Bar();
$foo1 = new OneByOnelibFoo();
$foo2 = new Foo();
$foo3 = new libFoo();
27. namespaceの利用
namespace
<?php
namespace OneByOnemain;
require 'lib.php';
use OneByOnelibFoo; useでインポート、エイリアス
use OneByOnelibFoo as libFoo;
class Bar {
}
OneByOnemainBar
$bar = new Bar();
$foo1 = new OneByOnelibFoo();
$foo2 = new Foo();
OneByOnelibFoo
$foo3 = new libFoo();
37. 先頭のバックスラッシュ
namespace
<?php
namespace OneByOnemain;
付けてない
use OneByOnelibFoo;
use OneByOnelibFoo as libFoo;
require 'namespace.php';
class Bar {
}
$bar = new Bar();
$foo1 = new OneByOnelibFoo(); 付けてる
$foo2 = new Foo();
$foo3 = new libFoo();
$class = 'OneByOnelibFoo'; 付けてない
$foo4 = new $class();
38. 先頭のバックスラッシュ
namespace
<?php
namespace OneByOnemain; 付けない
use OneByOnelibFoo;
use OneByOnelibFoo as libFoo; どちらでも良いが、付けない
require 'namespace.php';
class Bar {
}
$bar = new Bar();
$foo1 = new OneByOnelibFoo(); 付ける
$foo2 = new Foo();
$foo3 = new libFoo();
$class = 'OneByOnelibFoo'; どちらでも良いが、付けない
$foo4 = new $class();