温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

thinkphp中assign()的作用是什么

发布时间:2021-06-25 15:04:38 来源:亿速云 阅读:398 作者:Leah 栏目:开发技术

今天就跟大家聊聊有关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()的作用是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI