本文目录一览:
Thinkphp 怎样在模板中输出对象的方法
使用模版文件
可以直接包含一个模版文件名(包含完整路径),例如:
include file="./Application/Home/View/default/Public/header.html" /
include file="Public/header" / // 包含头部模版header
include file="Blue/Public/menu" / // 包含blue主题下面的menu模版
如果公共文件在view下的某个文件夹里[public],那么可以这样
include file="Public:head"/
PHP的数据类型有哪些?每种数据类型适用于哪些应用场合?
借用“短发人”的数据,手工完善一下。
boolean (布尔型) 一般用于判断,true或false。比如是否检测,是否完成,是否毕业等。
integer (整型)一般用于年龄,数量等没有小数点的计算。比如1 2 33 -9等。
float (浮点型, 也称作 double) 一般用于金钱,面积、体积等科学,含小数点的计算。比如3.1415926585897932
string (字符串)一般用于人名,物品等常规字符串。比如“张三”“桌子”“我来了”
array (数组)一般用于复杂数据处理,可以多维数据结构,可以放布尔、整型、浮点、字符、数组等。
object (对象) 一般用于面向对象,里面包含方法和变量。
PHP echo可以输出对象吗
可以,如下面:
?php
$dsn = 'mysql:dbname=oop;host=localhost;';
$user = 'admin';
$password = 'password';
try {
$pdo = new PDO($dsn, $user, $password);
}
catch (PDOException $e)
{
echo 'Connection failed: ' . $e-getMessage();
}
$result = $pdo-query("select * from be_users");
var_dump($result);
?
输出:
object(PDOStatement)[2]public'queryString'=string'select * from be_users'(length=22)-php输出对象类型
问题:
输出结果中[2]表示什么意思?
说明对象有2个变量,包括public也包括private和protected
下面是我随便拿了个class,输出的结果。
object(myclass)#1 (4) {
["t1"]=
string(3) "tt1"
["t2"]=
string(3) "tt2"
["t3:protected"]=
NULL
["t4:private"]=
NULL
}
下面是测试代码。
?php
$a = new myclass();
var_dump($a);
class myclass {
// constructor
var $t1='tt1';
public $t2='tt2';
protected $t3;
private $t4;
function myclass()
{
return(true);
}
// method 1
function myfunc1()
{
return(true);
}
// method 2
function myfunc2()
{
return(true);
}
}
?
2.php如何打印一个对象或数组到桌面上
php打印一个对象或数组到到桌面上:
1、打印数组使用print_r ( $array/$var )
print 是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的变量。
print_r ($_REQUEST) ;
print_r ($_GET) ; /* 打印使用GET方法传递的表单内容*/
print_r($_POST) ; /* 打印使用表单POST方法传递过的数组内容*/
2、打印对象使用var_dump ($object/$array/$var)
var 代表变量(Variable),变量包括对象、数组以及标量变量,dump有倒出之意,加在一块,就是将变量或对象的内容全部输出出来。
var_dump($DB) ; /*打印$DB数据库连接对象的内容*/
var_dump($fileHandle) ; /*打印文件句柄对象的内容*/
var_dump($Smarty) ; /*打印Smarty模板对象*/