php的类使用方法问题

coldplay.xixi
发布: 2020-07-23 15:39:49
原创
3438人浏览过
php的类使用方法:1、类通过class关键字来定义;2、访问对象的时候,属性名前不要加【$】;3、通过【->】访问修改类内成员变量;4、函数的返回值通过return来返回。

php的类使用方法问题

php的类使用方法:

1.语法说明

  • 和其他语言一样,类通过class关键字来定义,类名用大驼峰。定义成员变量。要加上修饰符public、private、protected。

  • 通过->访问修改类内成员变量也和大多数语言一直。注意:访问对象的时候,属性名前不要加$。

    立即学习PHP免费学习笔记(深入)”;

<?php
class Count 
{
    public function product ($num) {
 
        if ($n < 1 || $n >9) {
            return;
        }
        for ($i = 1; $i < $n; $i++) {
            for ($j = i; $j < $i; $j++) {
                
                    echo $j.'x'.$i.'='.$j*$i.'  ';
                }
                echo '<br>'
 
            }
 
    }     
 
 
 
}
$math = new Count;
$math->product();
?>
登录后复制

3.指针引用的方法

$a = &$b;
登录后复制

$b指向的地址空间值的改变将会影响$a

4.函数的返回值通过return来返回

<?php
class NewWorlk {
    public function isFlag() {
 
        return true;
    }
 
}
 
$nework = new NewWorlk();
$resualt = $nework->isFlag();
var_dump($resualt);
?>
登录后复制

5.构造函数和析构函数

<?php
    public $host;
    public $user;
    public $pwd;
    public $dbName;
    public $post;
    public $charset;
//构造函数,两个下划线,对象初始化
    public function __construct($host, $user, $pwd, $dbName, $port, $charset) {
        $this->host = host;
        $this->user = user;
        $this->pwd = pwd;
        $this->$dbName = dbName;
        $this->post = port;
        $this->charset = charset;
    }
 
//析构函数,对象释放后会自动销毁所有变量并调用析构函数(先调用析构函数,后销毁对象本身)
    public function __destruct() {
        //一般都是断开数据库连接
     }
 
?>
登录后复制

6.垃圾回收机质

  • 在php中,当一个对象没有任何引用指向它的时候,就会成为一个垃圾对象,php将启用垃圾回收器将对象销毁。

  • 当程序退出前,php也将启用垃圾回收器,销毁对象。

  • 说明:PHP垃圾回收机制是php5之后才有的这个东西,php 5.3之前使用的垃圾回收机制是单纯的“引用计数”,也就是每个内存对象都分配一个计数器,当内存对象被变量引用时,计数器 +1;当变量引用撤掉后,计数器-1;当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成。php5.3开始,使用了新的垃圾回收机制,在引用计数基础上,实现了一种复杂的算法,来检测内存对象中引用环的存在,以避免内存泄露。

相关学习推荐:PHP编程从入门到精通

以上就是php的类使用方法问题的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号