php学习笔记 类的声明与对象实例化

复制代码 代码如下:

<?php
/* 类的声明
* 1.你要开发的是什么,确定写什么类
* 2.类中的成员一定要属于这个类
* [修饰类的关键字] class 类名{
* 成员属性:
* 成员方法:
* }
* 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public
* 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php
* 类名的写法:
* 变量:aaaBbbCcc
* 函数:aaaBbbCcc
* 常量:AAABBBCCC
* 类名:AaaBbbCcc
* 4.类中的成员属性,如果创建多个对象时,每个对象有不同的属性值时,不要直接给初值,在创建好对象之后再给值
*
*
* 通过类来实例化对象
* 1.使用的是new新建一个对象,加上类名,就是创建哪个类的对象
* $对象引用=new 类名;
* 2.只要有一个new 关键字就是创建一个对象,创建一个对象就是在内存中分配了一个空间
*
* 只有对象才在内存有存储空间
*
* 对象的作用
*
* 对象在内存中的分配
*
* 对象的使用
* 对象中的成员必须通过对象的引用来访问
* 对象->成员
*
* 对象->成员属性
* 对象->成员方法
*
*
*
*/
//类的声明(电话类)
class Phone{
//声明属性
var $pinPai;
var $color;
var $batteryCapacity;
var $screenSize;
//成员方法
function call(){
}
function message(){
}
function playMusic(){
}
function photo(){
}
}
//类的实例化
class Person{
var $name;
var $age;
var $sex;
function say(){
}
function eat(){
}
function run(){
}
}
//实例化
$p1=new Person;
$p2=new Person;
$p3=new Person;
//访问对象的成员
$p1->name="zhangsan";
echo $p1->name;
?>

时间: 2024-08-03 15:54:25

php学习笔记 类的声明与对象实例化的相关文章

php学习笔记 类的声明与对象实例化_php基础

复制代码 代码如下: <?php /* 类的声明 * 1.你要开发的是什么,确定写什么类 * 2.类中的成员一定要属于这个类 * [修饰类的关键字] class 类名{ * 成员属性: * 成员方法: * } * 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public * 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php * 类名的写法: * 变量:aaaBbbCcc * 函数:aaaBbbCcc * 常量:AAABBBCCC * 类名:

C++语言基础 例程 类的声明和对象的定义

贺老师的教学链接  本课讲解 类的声明和对象的定义-形式1 #include <iostream> #include <cstring> using namespace std; class Student { private: int num; char name[20]; char sex; public: void set_data(int n, char *p,char s) { num=n; strcpy(name,p); sex=s; } void display( )

《Java并发编程实战》学习笔记 线程安全、共享对象和组合对象

第一章 介绍 线程的优势: 充分利用多处理器 简化模型 简化异步事件的处理 提供用户界面的响应(时间) 线程的风险: 安全的风险(不好的事情会发生),提高错误出现的几率 活性的风险(好的事情不会发生),如某些代码不会执行,出现死锁.活锁以及饥饿 性能的风险,不好的多线程编程可能会危害性能 第二章 线程安全 编写线程安全的代码,实质是管理对状态的访问,尤其是那些共享.可变的状态.对象的状态包括任何能影响它外部可见行为的数据. 当有过个线程能访问状态变量时,而且他们当中能对变量进行修改,则需要对他们

php学习笔记 数组的声明与遍历

数组的声明 1.直接赋值的方式声明数组     $数组变量名[索引值] = 资料内容 //其中索引值(下标)可以是一个字符串或数字 但有的时候,我们也可以直接给数组赋值,并不填写"索引值",那第此时,数组的下标就会自动以数字0开始增加.     $数组变量名[] = 资料内容 //其中索引值(下标)可以是一个字符串或数字  2.使用array()语言结构新建数组 在实际使用中我们可以用array()语言结构来新建一个数组,并初始化数组.     $数组变量名=array( key1 =

Nodejs学习笔记之Global Objects全局对象_node.js

一,开篇分析 在上个章节中我们学习了NodeJS的基础理论知识,对于这些理论知识来说理解是至关重要的,在后续的章节中,我们会对照着官方文档逐步学习里面的各部分模块,好了该是本文主角登台亮相的时候了,Global 让我们来看一下官方的定义: Global Objects全局对象These objects are available in all modules. Some of these objects aren't actually in the global scope but in the

JavaScript高级程序设计(第3版)学习笔记11 内建js对象_基础知识

内建对象就好比是JDK中的类库,开发者可以直接拿来使用,这极大的方便了常见的编程任务.这篇文章就来浏览一下主要的内建对象,当然,我们并不是第一次接触内建对象,前面已经接触到的就有Object.Function.Boolean.Number.String,对于已经介绍过的,这里再总结复习一下,没有介绍过的,根据相关性来对比的总结,RegExp对象及正则表达式在下一篇中再单独介绍. 1.内建全局单例对象 (1)内建全局单例对象:在整个执行环境中只有一个对象实例,这些对象没有内部属性[[Constru

javascript 学习笔记(八)javascript对象_基础知识

1.javascript中的内置对象 javascript中除了本身的内置对象,如以下我们所熟悉的对象: •Array •Date •Math •String •RegExp •-- 各个对象都有自己的属性及方法,比如我们经常使用属性及方法 属性:stringObject.length; arrayObject.length;-- 方法:stringObject.indexOf(); stringObject.splite(); stringObject.substr(); arrayObjec

Java编程思想学习笔记——类的访问权限

类的访问权限 Java中,访问权限修饰词用于确定库中哪些类对于该库的使用者是可用的. public class Foo{ } 注意点: 每个文件(编译单元)只能有一个public类. public类的名称必须完全和含有该编译单元的文件名相匹配,包括大小写. 编译单元内没有public类也是可行的(不常这么用),在这种情况下,可以随意对文件命名. 类既不可以是private的(除该类以外,任何类都不能访问它),也不可以是protected.(事实上,内部类可以是private或protected的

C++学习笔记-类定义的注意事项和C#的区别

1:类当中的一批函数可以被一个public关键字引导来标明这些函数是公开的 2:成员函数可以放在类的外部定义但必须在类的内部做声明在类外部做定义的时候必须形如这样:bool YorClassName::YorMethordName(int param){//....return true;}就如同C#中的完全限定名YorClassName::YorMethordName如果在类中定义成员函数的话,就不用这样了 3:创建一个对象完全可以不用new形如:YorClassName target;tar