thinkPHP 变量分配(对象变量)
对象变量
对象在实例化后会保存到一个变量中去,变量也可以分配到模板中去
类的实例化
<?php namespace Admin\Controller; use Think\Controller; class TestController extends Controller { //对象变量 public function test7(){ $stu=new Student(); $stu->id=100; $stu->name='王多鱼'; $stu->sex='男'; $this->assign('stu',$stu); //模板常量展示 $this->display(); } }
命名空间语法,如不写命名空间(也不使用include,require)系统会默认去找当前空间,找不到就报错
<?php namespace Admin\Controller; class Student{ }
PHP输出对象属性:$obj->attr和$obj->attr/$obj::attr
thinkPHP中输出属性值:1箭头形式,{$obj->attr};2冒号形式,{$obj:attr}
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> 箭头形式:{$stu->id}-{$stu->name}-{$stu->sex}<br> 冒号形式:{$stu:id}-{$stu:name}-{$stu:sex} </body> </html>
输出: