TP5命名空间理解与⽤法
⼀:什么是命名空间?
我理解是它是封装的类库或者⽅法,我们引⼊继承它从⽽可以调⽤它其中的类,⽅法,变量.
PHP⽂档解释:什么是命名空间?从⼴义上来说,命名空间是⼀种封装事物的⽅法。在很多地⽅都可以见到这种抽象概念。⼆:TP5中如何使⽤
namespace app\index\model;
use think\Model;
class User extends Model
{
}
namespace 每个⽂件需要定义⼀个命名空间
use think\Model; 继承TP⾃带Model类,⾃⼰class定义类的时候⼀定要继承 Model才可以调⽤到Model类中的⽅法  2.如果需要引⼊第三⽅类库(⾃⼰定义的公共的类库)
如果你需要调⽤PHP内置的类库,或者第三⽅没有使⽤命名空间的类库,记得在实例化类库的时候加上 \
例如:
$class = new \stdClass();
$xml  =  new \SimpleXmlElement($xmlstr);
\反斜杠代表绝对路径开始引⽤。
3.调⽤类库中的⽅法,静态⽅法,静态变量
$text=new Text;
namespace是干嘛的
$text->obj; //这是调⽤变量
$text::obj;//这是调⽤静态变量或者⽅法 ::obj();
⽅法名(); // ⽅法名直接调⽤ ;
纯属⼩⽩理解,有错请⼤佬们指教- -。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。