smarty 템 플 릿 엔진 의 분배 데이터 형식
1.기본 데이터 분배
//
$smarty->assign("str","hello smarty!");
$smarty->assign("int",143);
$smarty->assign("double",12.1344);
$smarty->assign("bool",true);
$smarty->assign("bool2",false);
:<{$str}> <br/>
:<{$int}> <br/>
:<{$double}> <br/>
:<{$bool}> <br/>
:<{$bool2}> <br/>
브 라 우 저 디 스 플레이 결과:1.진실 을 표시 하고 0 은 가 짜 를 표시 하 며 가 짜 는 null 이 며 아무것도 표시 하지 않 습 니 다.
2.분배 복합 데이터 의 배열
//
$res=array(' ',' ',' ');
$smarty->assign("arr",$res);
//
$res2=array('city1'=>' ','city2'=>' ','city3'=>' ');
$smarty->assign("arr2",$res2);
//
$res3 = array(
array(' ',' ',' '),array(' ',' ')
);
$smarty->assign("arr3",$res3);
//
$res4 = array(
array('id'=>'001','name'=>' ','email'=>'[email protected]'),
array('url'=>'http://www.baidu.com','age'=>'28')
);
$smarty->assign("arr4",$res4);
// 2
$res5=array(
'emp1'=>array('id'=>'001','name'=>' ','email'=>'[email protected]'),
'emp2'=>array('url'=>'http://www.baidu.com','age'=>'28')
);
$smarty->assign("arr5",$res5);
템 플 릿 파일
: 1:<{$arr[0]}>, 2:<{$arr[1]}>, 3:<{$arr[2]}> <br/>
1( ): 1:<{$arr2['city1']}>, 2:<{$arr2['city2']}>, 3:<{$arr2['city3']}> <br/>
2( ): 1:<{$arr2.city1}>, 2:<{$arr2.city2}>, 3:<{$arr2.city3}> <br/>
:
1:<{$arr3[0][0]}>,
2:<{$arr3[0][1]}>,
3:<{$arr3[0][2]}>,
4:<{$arr3[1][0]}>,
5:<{$arr3[1][1]}> <br/>
1:
id-<{$arr4[0].id}>,
name-<{$arr4[0].name}>,
email-<{$arr4[0].email}>,
url-<{$arr4[1].url}>,
age-<{$arr4[1].age}> <br/>
2:
id-<{$arr5.emp1.id}>,
name-<{$arr5.emp1.name}>,
email-<{$arr5.emp1.email}>,
url-<{$arr5.emp2.url}>,
age-<{$arr5.emp2.age}><br/>
브 라 우 저 디 스 플레이 결과:3.복합 데이터 분배 대상
class Master{
var $name;
var $age;
function __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
}
class Dog{
var $name;
var $age;
var $color;
var $arr;
var $master;
function __construct($name,$age,$color,$arr6,$master){
$this->name=$name;
$this->age=$age;
$this->color=$color;
$this->arr=$arr6;
$this->master=$master;
}
}
$arr6=array('001','002','003');
$master = new Master(' ',22);
$dog1 = new Dog(' ',1,'white',$arr6,$master);
$smarty->assign("dog",$dog1);
템 플 릿 파일
:<br/>
//
name-<{$dog->name}>,
age-<{$dog->age}>,
color-<{$dog->color}> <br/>
//
arr-<{$dog->arr[0]}>,
arr-<{$dog->arr[1]}>,
arr-<{$dog->arr[2]}> <br/>
//
object-<{$dog->master->name}>,
object-<{$dog->master->age}> <br/>
브 라 우 저 디 스 플레이 결과본 논문 에서 말 한 것 이 여러분 의 phop 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.