php类(Class)入门简介
来源:互联网 发布:淘宝外贸女装店 编辑:程序博客网 时间:2024/06/05 19:02
本篇文章来说说PHP中的Class,文章中用于表达的语言都是非正式的语言,也不能确定是否正确。
建立一个类很简单:
<?php
class my_class{}
?>
类到底是什么呢?它能做什么?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢?
首先:要知道它里面是否定义了公共的变量--专业术语上称它为"属性"。
其次:要知道它里面定义了什么函数--专业术语中称它为"方法"。
类中如何定义公共变量,它有什么作用呢?
很简单,我们来扩充 my_class 类
<?php
class my_class {
var $username;
}
?>
看上面很简单,我们定义了一个公共的变量,只是用 var+空格+普通变量名 构成。它有什么用呢?考虑一下函数中,如果我们要访问函数外的变量,是不是要先 global 一下呢?这个想实现的效果也是如此,它是想让这个类中的所有函数都能访问它,而它区别于函数的一个地方,是类的外部也可以访问这个变量,我随后再讲外部如何访问它。还有一个区别,不能用复杂的语句给这个变量赋值(具体的等理解了类以后自己去看规则)。给它一个默认值
<?php
class my_class {
var $username="深空";
}
?>
OK,定义了一个公共的变量了,接下来定义一个函数(也就是所谓的"方法")。
<?php
class my_class {
var $username="深空";
function show_username() {
//函数:方法->要实现的效果
}
}
?>
这个定义函数跟普通的定义函数形式上没什么区别了。简单就好,定义一个打印 $username 的函数:
<?php
class my_class {
var $username="深空";
function show_username($username) {
// 打印
echo $username;
}
}
?>
文章摘自 php类(Class)入门简介
建立一个类很简单:
<?php
class my_class{}
?>
类到底是什么呢?它能做什么?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢?
首先:要知道它里面是否定义了公共的变量--专业术语上称它为"属性"。
其次:要知道它里面定义了什么函数--专业术语中称它为"方法"。
类中如何定义公共变量,它有什么作用呢?
很简单,我们来扩充 my_class 类
<?php
class my_class {
var $username;
}
?>
看上面很简单,我们定义了一个公共的变量,只是用 var+空格+普通变量名 构成。它有什么用呢?考虑一下函数中,如果我们要访问函数外的变量,是不是要先 global 一下呢?这个想实现的效果也是如此,它是想让这个类中的所有函数都能访问它,而它区别于函数的一个地方,是类的外部也可以访问这个变量,我随后再讲外部如何访问它。还有一个区别,不能用复杂的语句给这个变量赋值(具体的等理解了类以后自己去看规则)。给它一个默认值
<?php
class my_class {
var $username="深空";
}
?>
OK,定义了一个公共的变量了,接下来定义一个函数(也就是所谓的"方法")。
<?php
class my_class {
var $username="深空";
function show_username() {
//函数:方法->要实现的效果
}
}
?>
这个定义函数跟普通的定义函数形式上没什么区别了。简单就好,定义一个打印 $username 的函数:
<?php
class my_class {
var $username="深空";
function show_username($username) {
// 打印
echo $username;
}
}
?>
文章摘自 php类(Class)入门简介
- php类(Class)入门简介
- php入门简介
- java Class 类简介
- java Class 类简介
- java Class 类简介
- phpcms2008 代码简介:include/db_mysql.class.php
- ASP 类 Class入门
- ASP 类 Class入门
- ASP 类 Class入门
- PHP类(Class)入门教程
- PHP类(Class)入门教程
- HttpClient.class.php 类
- PHP类(Class)入门教程
- PHP class类归纳
- Java中Class类简介
- PHP入门基本概念简介与 环境搭建
- 对比JAVA学习PHP系列:入门简介
- 7天入门php-session操作-简介
- 基于mini2440触摸屏驱动
- intent-filter中的三个子选项的使用 action----intent-filter-------------data的说明
- php switch用法示例
- TCPIP-TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议
- 做一个会编程的人
- php类(Class)入门简介
- oracle分析函数26个
- spring security3.x学习(21)_关于方法过滤
- 编译带第三方jar库的app
- 服务器负载相关知识
- Unable to execute dex: Multiple dex files define Lcom/hp
- EAS webService接口调用报错
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
- JSP高级技术如何开发动态网站