很多站长朋友们都不太清楚php输出对象,今天小编就来给大家整理php输出对象,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP echo可以输出对象吗 2、 2.php如何打印一个对象或数组到桌面上 3、 php输出对象里面的一个值 4、 Thinkphp 怎样在模板中输出对象的方法 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)
问题:
输出结果中[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模板对象*/
php输出对象里面的一个值用echo,比如
for ($M=0;$M<10;$M++) {
echo "$M
";
}
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
在1997年,任职于 Technion IIT公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。
而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor.。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。
Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。
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输出对象的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。