Discuz教程网

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

[复制链接]
authicon dly 发表于 2011-8-30 19:35:21 | 显示全部楼层 |阅读模式
代码如下:

  1. <?php
  2. /* 类的声明
  3. * 1.你要开发的是什么,确定写什么类
  4. * 2.类中的成员一定要属于这个类
  5. * [修饰类的关键字] class 类名{
  6. * 成员属性:
  7. * 成员方法:
  8. * }
  9. * 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public
  10. * 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php
  11. * 类名的写法:
  12. * 变量:aaaBbbCcc
  13. * 函数:aaaBbbCcc
  14. * 常量:AAABBBCCC
  15. * 类名:AaaBbbCcc
  16. * 4.类中的成员属性,如果创建多个对象时,每个对象有不同的属性值时,不要直接给初值,在创建好对象之后再给值
  17. *
  18. *
  19. * 通过类来实例化对象
  20. * 1.使用的是new新建一个对象,加上类名,就是创建哪个类的对象
  21. * $对象引用=new 类名;
  22. * 2.只要有一个new 关键字就是创建一个对象,创建一个对象就是在内存中分配了一个空间
  23. *
  24. * 只有对象才在内存有存储空间
  25. *
  26. * 对象的作用
  27. *
  28. * 对象在内存中的分配
  29. *
  30. * 对象的使用
  31. * 对象中的成员必须通过对象的引用来访问
  32. * 对象->成员
  33. *
  34. * 对象->成员属性
  35. * 对象->成员方法
  36. *
  37. *
  38. *
  39. */
  40. //类的声明(电话类)
  41. class Phone{
  42. //声明属性
  43. var $pinPai;
  44. var $color;
  45. var $batteryCapacity;
  46. var $screenSize;
  47. //成员方法
  48. function call(){
  49. }
  50. function message(){
  51. }
  52. function playMusic(){
  53. }
  54. function photo(){
  55. }
  56. }
  57. //类的实例化
  58. class Person{
  59. var $name;
  60. var $age;
  61. var $sex;
  62. function say(){
  63. }
  64. function eat(){
  65. }
  66. function run(){
  67. }
  68. }
  69. //实例化
  70. $p1=new Person;
  71. $p2=new Person;
  72. $p3=new Person;
  73. //访问对象的成员
  74. $p1->name="zhangsan";
  75. echo $p1->name;
  76. ?>
复制代码







上一篇:PHP学习笔记 PHP面向对象的程序设计
下一篇:Discuz X2发布帖子强制设置主题标签,增加帖子粘合度
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 07:43

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表