PHP 类和对象基础知识
phpserver side programmingprogramming更新于 2025/7/19 0:22:17
简介
类是 PHP 中用户定义的数据类型。为了定义新的类,PHP 提供了一个关键字 class,其后跟一个名称。任何符合 PHP 命名约定的标签(不包括 PHP 的保留字)都可以用作类的名称。类的组成部分定义在类名称后的大括号中。
语法
class myclass{
//
}
类可以包含常量、变量或属性和方法 - 类似于函数
类示例
此示例展示了如何定义类
示例
class myclass{
const MYCONSTANT=100;
public $var1="Hello";
function dispvar(){
echo $this->var1;
}
}
?>
在类内部定义的函数称为方法。在方法内部,可以使用伪变量 $this 调用对象的上下文。如果方法定义为静态方法,则使用类名访问。PHP 7 中已弃用静态调用非静态方法。
new 运算符声明给定类的新对象。在 new 关键字前应加上类名和括号。如果括号内没有参数,则会创建一个未初始化的对象(或属性具有默认值)。如果类提供了带参数的构造函数定义,则必须提供匹配数量的参数。必须在创建实例(或对象)之前定义类。
示例
class myclass{
const MYCONSTANT=100;
public $var1="Hello";
function dispvar(){
echo $this->var1;
}
}
$obj=new myclass();
$obj->dispvar();
?>
输出
这将产生以下结果。−
Hello
相关文章
PHP 如何将值推送到关联数组?
在 PHP 中,提取最后一个连字符后的数字?
PHP 如何将变量转换为数组?
PHP 如何在数组值中显示文本"even",使其在偶数索引值处显示
如何在 PHP 中使用 do while 或 for 语句显示数组值?
如果在 PHP 中将 ++ 运算符与字符串值一起使用会发生什么?
strlen() php 函数返回的 Unicode 字符长度错误?
PHP 为什么这个 && 语句不会触发 false?
PHP 中的 CURL 上下文选项
PHP acosh() 函数
打印
下一节 ❯❮ 上一节