您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關thinkphp中assign()的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
php中assign中的第一個參數是在模板取值的時候所使用的變量名,第二個參數是要傳遞的值。
Thinkphp中的assign()的作用
它的作用很簡單,就是打印出數組。
舉個例子:
<?php
$apple="蘋果";
$this->assign('apple',$apple);
?>
<html>
<head>
<title>取值</title>
</head>
<body>
{$apple}
</body>
</html>
這樣就可以把值傳遞到模板中。
assign并不是baiphp的內置函數du, 而是一個自定義函數
確切的說, 是php的類成員函數
換句話zhi說, 這個函數是自己命名dao的
大部分編程語言,函數都分兩種,一個是語言本身的函數,比如php的strlen()函數,這個是php本身就有的!
一種是自己寫的函數,也就是開發者自己發明的函數!
語法如下:
1
2
3
function 函數名稱( 函數參數 ) {
函數處理代碼
}
其中,函數名稱,隨便,你愛寫什么寫什么,參數也是一樣,而且,參數可有可無,具體看實際情況
調用函數的時候,就是:函數名稱(參數)
基本和調用php本身的函數語法差不多!
thinkphpassign()向包含頁面傳遞值問題
publicfunctiongetusername(){
if($_SESSION['user_id']){
$user_id=$_SESSION['user_id'];
$User=D('User');
$username=$User->where('id='.$user_id)->getField('username');
$this->assign('username',$username);
return($username);
}
}
publicfunctionsearch(){
$this->display('header');
$Video=D('Video');
$username=$this->getusername();
if($_GET['q']){
$_search=$_GET['q'];
$_search='%'.$_search.'%';
$where['status']=1;
$where['theme|type|teacher_name']=array('like',$_search);
看完上述內容,你們對thinkphp中assign()的作用是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。