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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기