教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 关于PHP中的Class的几点个人看法

关于PHP中的Class的几点个人看法

发布时间:2016-12-04   编辑:jiaochengji.com
教程集为您提供关于PHP中的Class的几点个人看法等资源,欢迎您收藏本站,我们将为您提供最新的关于PHP中的Class的几点个人看法资源
以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。
建立一个类很简单:
class my_class {}
  类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢?
  首先:要知道它里面是否定义了公共的变量--专业术语上称它为“属性”。
  其次:要知道它里面定义了什么函数--专业术语中称它为“方法”。
  我都被这些专业术语搞糊涂了,所以干脆不理它了。
  类中的如何定义公共变量,它有什么作用呢?
  很简单,我们来扩充 my_class 类:
class my_class
{
var $username;
}
  看上面很简单,我们定义了一个公共的变量,只是用 var 空格 普通变量名 构成。它有什么用呢?考虑一下函数中,如果我们要访问函数外的变量,是不是要先 global 一下呢?这个想实现的效果也是如此,它是想让这个类中的所有函数都能访问它,而它区别于函数的一个地方,是类的外部也可以随时访问和控制这个变量,我随后再讲外部如何访问它。还有一个区别,不能用复杂的语句给这个变量赋值(具体的等理解了类以后自己去看规则)。
  给它一个默认值:
class my_class
{
var $username = "深空";
}
  OK,定义了一个公共的变量了,接下来定义一个函数(也就是所谓的“方法”):
class my_class
{
var $username = "深空";
function show_username()
{
}
}
  这个定义函数跟普通的定义函数形式上没什么区别了。简单就好,定义一个打印 $username 的函数:
class my_class
{
var $username = "深空";
function show_username($username)
{
echo $username;
}
}
  到这里可能某些人开始迷糊了,呵呵,最关键的就是这里了,看清楚了。现在有三个 $username 了。到底哪个是哪个啊~~
  函数所带的形参,不用解释了吧?这个函数功能就是打印形参所接收的值,也就是如果:
show_username("猪头深空");
  那么它将打印 “猪头深空” ,就这么简单。
  怎么样访问这个函数?肯定不是我上面说的那样直接 show_username("猪头深空"); 了,别急,类有类的一套。如下:
$Name = new my_class();

您可能感兴趣的文章:
php几天可以速成
为什么选择php
PHP Foreach 循环教程
为什么大部分程序员看不起php语言?
新手怎样学好PHP(PHP入门十要素)
php工程师面试hr会问什么?
PHP重启路由器以更换IP地址程序
第一章 PHP简介
19年有必要学php吗
PHP流程控制的替代语法示例

[关闭]
~ ~