phpassign,phpassign函数
您好,我想问一下js文件里可以直接接收使用php的assign方法传过来的值吗?看到您回答过类似问题,谢谢
首先确认下。php的assign应当是一种模板语法。
$this-assign('param',$param);
上述php一般和以下html模板成对出现
p{$param}/p
那么如果要在js中直接取值,只需在模板文件中如下编写
script
var?param?=?{$param}
/script
注意:如果$param?是字符串,则需要加引号。json和int都可不加
thinkphp里的assign('wish',$wish)什么意思
thinkphp 在 Action 类里面使用 assign 方法对模板变量进行赋值;所以assign('wish',$wish)中第一个参数‘wish’表示在模版取值用的变量名,第二个参数是wish变量的值。示例如下:
?php
$wish='测试';
$this-assign('wish',$wish);
?
模版取值示例:
html
head
????title模版取值示例/title
/head
body
p{$wish}/p
/body
/html
php的 assign()函数教程里没有,到那里找具体的解释
assign并不是php的内置函数,?而是一个自定义函数
确切的说,?是php的类成员函数
换句话说,?这个函数是自己命名的
大部分编程语言, 函数都分两种, 一个是语言本身的函数, 比如php的 strlen()函数,这个是php本身就有的!
一种是自己写的函数,也就是开发者自己发明的函数!
语法如下:
function?函数名称(?函数参数?)?{
???函数处理代码
}
其中, 函数名称,随便,你爱写什么写什么, 参数也是一样,而且,参数可有可无, 具体看实际情况
调用函数的时候, 就是:函数名称(参数)
基本和调用php本身的函数语法差不多!
PHP中 $tpl->assign代表什么含义?
$this-assign();?把数组打出来。
thinkphp 在 Action 类里面使用 assign 方法对模板变量进行赋值;
所以assign('row',$row)中第一个参数‘row’表示在模版取值用的变量名,第二个参数是row变量的值。
示例如下: