程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> smarty指定字符串、對象、數組等的簡單使用

smarty指定字符串、對象、數組等的簡單使用

編輯:C++入門知識

首先是show.tpl文件的內容,該文件放置在templates文件夾下

smarty的用例

smarty的用例

<{*這是注釋*}>

*****取字符串*****
<{*演示獲取字符串*}> <{$str}>
*****取整數*****
<{$integer}>
*****取小數*****
<{$float}>
*****取布爾值*****
<{$bool}>
*****取索引數組*****
數組元素一-><{$arr[0]}>
數組元素二-><{$arr[1]}>
數組元素三-><{$arr[2]}>

*****取關聯數組*****
數組元素一-><{$arr2.city1}>
數組元素二-><{$arr2.city2}>
數組元素三-><{$arr2.city3}>

*****取二維數組*****
二維數組中第一個數組元素一-><{$arr3[0][0]}>
二維數組中第一個數組元素二-><{$arr3[0][1]}>
二維數組中第一個數組元素三-><{$arr3[0][2]}>

********************
二維數組中第二個數組元素一-><{$arr3[1][0]}>
二維數組中第二個數組元素二-><{$arr3[1][1]}>
二維數組中第二個數組元素三-><{$arr3[1][2]}>

*****取二維關聯數組*****
二維數組中第一個數組元素一-><{$arr4[0].id}>
二維數組中第一個數組元素二-><{$arr4[0].username}>
二維數組中第一個數組元素三-><{$arr4[0].pwd}>

********************
二維數組中第二個數組元素一-><{$arr4[1].id}>
二維數組中第二個數組元素二-><{$arr4[1].username}>
二維數組中第二個數組元素三-><{$arr4[1].pwd}>

*****取二維數組內關聯數組*****
二維數組中第一個數組元素一-><{$arr5.emp1.id}>
二維數組中第一個數組元素二-><{$arr5.emp1.username}>
二維數組中第一個數組元素三-><{$arr5.emp1.pwd}>

********************
二維數組中第二個數組元素一-><{$arr5.emp2.id}>
二維數組中第二個數組元素二-><{$arr5.emp2.username}>
二維數組中第二個數組元素三-><{$arr5.emp2.pwd}>

*****取二維數組內索引數組*****
二維數組中第一個數組元素一-><{$arr6.emp1[0]}>
二維數組中第一個數組元素二-><{$arr6.emp1[1]}>
二維數組中第一個數組元素三-><{$arr6.emp1[2]}>

********************
二維數組中第二個數組元素一-><{$arr6.emp2[0]}>
二維數組中第二個數組元素二-><{$arr6.emp2[1]}>
二維數組中第二個數組元素三-><{$arr6.emp2[2]}>

*****取出對象*****
對象的屬性$dog->name=<{$dog->name}>
對象的屬性$dog->age=<{$dog->age}>
對象的屬性$dog->color=<{$dog->color}>
對象的屬性數組的值$dog->arr[0]=<{$dog->arr[0]}>
對象的屬性數組的值$dog->arr[1]=<{$dog->arr[1]}>
對象的屬性數組的值$dog->arr[2]=<{$dog->arr[2]}>

下面是自己寫的smarty.php文件的內容,使用該文件的前提是smarty已經配置完成

"' );
$smarty = new Smarty ();
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";
$smarty->assign ( "str", "hello" );
$smarty->assign ( "integer", 12 );
$smarty->assign ( "float", 100.0 );
$smarty->assign ( "bool", true );

// 索引數組
$arr = array (
		"上海",
		"北京",
		"天津" 
);
$smarty->assign ( "arr", $arr );
// 關聯數組
$arr2 = array (
		'city1' => "上海",
		'city2' => "北京",
		'city3' => "天津" 
);
$smarty->assign ( "arr2", $arr2 );

// 二維數組
$arr3 = array (
		array (
				"上海",
				"北京",
				"天津" 
		),
		array (
				"小倩",
				"老妖",
				"采臣" 
		) 
);
$smarty->assign ( "arr3", $arr3 );

$arr4 = array (
		array (
				"id" => 1,
				"username" => "wang",
				"pwd" => "123" 
		),
		array (
				"id" => 3,
				"username" => "xu",
				"pwd" => "456" 
		) 
);
$smarty->assign ( "arr4", $arr4 );

$arr5 = array (
		'emp1' => array (
				"id" => 1,
				"username" => "wang",
				"pwd" => "123" 
		),
		'emp2' => array (
				"id" => 3,
				"username" => "xu",
				"pwd" => "456" 
		) 
);
$smarty->assign ( "arr5", $arr5 );

$arr6 = array (
		'emp1' => array (
				1,
				"wang",
				"123" 
		),
		'emp2' => array (
				3,
				"xu",
				"456" 
		) 
);
$smarty->assign ( "arr6", $arr6 );

// 分配對象
class Dog {
	var $name;
	var $age;
	var $color;
	var $arr;
	function __construct($name, $age, $color,$arr) {
		$this->name = $name;
		$this->age = $age;
		$this->color = $color;
		$this->arr = $arr;
	}
}
//實例化對象
$dog = new Dog("小明",11, "RED",$arr);
$smarty->assign("dog",$dog);
$smarty->display ( "show.tpl" );
?>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved