从头来过教你PHP脚本语言(先导篇)

简介: 从头来过教你PHP脚本语言(先导篇)

一、var_dump()

var_dump() 函数用于输出变量的相关信息。


var_dump() 函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。


使用此函数的PHP 版本要求:


(PHP 4, PHP 5, PHP 7, PHP 8)


例如:

<?php
$b = 3.1;
$c = true;
var_dump($b, $c);
?>

输出结果为:

float(3.1)
bool(true)

对象的所有属性都会在输出中返回,除非该对象实现了 __debugInfo() 方法。


魔术方法是一种特殊的方法,当对对象执行某些操作时会覆盖 PHP 的默认操作。


二、魔术方法

__debuglnfo()就是一个魔术方法。


PHP 保留所有以 __ 开头的方法名称。 因此,除非覆盖 PHP 的行为,否则不建议使用此类方法名称。


当通过 var_dump() 转储对象,获取应该要显示的属性的时候, 该函数就会被调用。如果对象中没有定义该方法,那么将会展示所有的公有、受保护和私有的属性。


例如:





<?php
class C {
    private $prop;
    public function __construct($val) {
        $this->prop = $val;
    }
    public function __debugInfo() {
        return [
            'propSquared' => $this->prop ** 2,
        ];
    }
}
var_dump(new C(42));
?>

输出结果:

object(C)#1 (1) {
  ["propSquared"]=>
  int(1764)
}


相关文章
从头来过教你PHP脚本语言(四)
从头来过教你PHP脚本语言(四)
从头来过教你PHP脚本语言(四)
从头来过教你PHP脚本语言(七)
从头来过教你PHP脚本语言(七)
从头来过教你PHP脚本语言(六)
从头来过教你PHP脚本语言(六)
从头来过教你PHP脚本语言(五)
从头来过教你PHP脚本语言(五)
从头来过教你PHP脚本语言(三)
从头来过教你PHP脚本语言(三)
从头来过教你PHP脚本语言(一)
从头来过教你PHP脚本语言(一)
|
1月前
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
42 0
|
23天前
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发:从基础到实践####
本文将深入探讨PHP与MySQL的结合使用,展示如何构建一个动态网站。通过一系列实例和代码片段,我们将逐步了解数据库连接、数据操作、用户输入处理及安全防护等关键技术点。无论您是初学者还是有经验的开发者,都能从中获益匪浅。 ####
|
26天前
|
安全 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
——深入探索LAMP栈下的高效数据交互与处理技巧 ####
|
24天前
|
关系型数据库 MySQL PHP
php实现一个简单的MySQL分页
通过本文的详细步骤和代码示例,我们实现了一个简单的PHP MySQL分页功能。主要步骤包括计算总记录数、设置分页参数、查询当前页的数据以及生成分页链接。这种分页方式适用于大多数Web应用,能够有效提升用户体验和页面响应速度。
26 4