溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

thinkphp中assign()的作用是什么

發(fā)布時(shí)間:2021-06-25 15:04:38 來(lái)源:億速云 閱讀:411 作者:Leah 欄目:開(kāi)發(fā)技術(shù)

今天就跟大家聊聊有關(guān)thinkphp中assign()的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

   php中assign中的第一個(gè)參數(shù)是在模板取值的時(shí)候所使用的變量名,第二個(gè)參數(shù)是要傳遞的值。

  Thinkphp中的assign()的作用

  它的作用很簡(jiǎn)單,就是打印出數(shù)組。

  舉個(gè)例子:

  <?php

  $apple="蘋(píng)果";

  $this->assign('apple',$apple);

  ?>

  <html>

  <head>

  <title>取值</title>

  </head>

  <body>

  {$apple}

  </body>

  </html>

  這樣就可以把值傳遞到模板中。

  assign并不是baiphp的內(nèi)置函數(shù)du, 而是一個(gè)自定義函數(shù)

  確切的說(shuō), 是php的類(lèi)成員函數(shù)

  換句話zhi說(shuō), 這個(gè)函數(shù)是自己命名dao的

  大部分編程語(yǔ)言,函數(shù)都分兩種,一個(gè)是語(yǔ)言本身的函數(shù),比如php的strlen()函數(shù),這個(gè)是php本身就有的!

  一種是自己寫(xiě)的函數(shù),也就是開(kāi)發(fā)者自己發(fā)明的函數(shù)!

  語(yǔ)法如下:

  1

  2

  3

  function 函數(shù)名稱(chēng)( 函數(shù)參數(shù) ) {

     函數(shù)處理代碼

  }

  其中,函數(shù)名稱(chēng),隨便,你愛(ài)寫(xiě)什么寫(xiě)什么,參數(shù)也是一樣,而且,參數(shù)可有可無(wú),具體看實(shí)際情況

  調(diào)用函數(shù)的時(shí)候,就是:函數(shù)名稱(chēng)(參數(shù))

  基本和調(diào)用php本身的函數(shù)語(yǔ)法差不多!

  thinkphpassign()向包含頁(yè)面?zhèn)鬟f值問(wèn)題

  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);

看完上述內(nèi)容,你們對(duì)thinkphp中assign()的作用是什么有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI