首页 > 开发 > PHP > 正文

我的php学习笔记(毕业设计)

2024-05-04 22:05:23
字体:
来源:转载
供稿:网友
php语法简单,应用也非常好,而且类库强大,确实能写出很强大的服务器端。对于我这种只需要小功能服务器的人来说,再好不过了。
  单纯的说学习php,我觉得还是看手册的好。花了几天时间看了看语法,因为有编程基础,所以现在看起来就比较快了。刚用php写完一个简单的服务器,当然是有目的,准备用来支持一个订票系统的客户端。下面是我学习过程的笔记。以后也好有个回顾。
  当不存在某个类的对象时,可以通过作用域分辨符(::)来调用某个类中的方法;
  访问基类中的方法时可以写成 parent::method();
  serialize() 返回一个字符串,包含着可以储存于 PHP 的任何值的字节流表示。
  unserialize() 可以用此字符串来重建原始的变量值。
  用序列化来保存对象可以保存对象中的所有变量。对象中的函数不会被保存,只有类的名称。
  序列化与反序列化同一个对象时,可以采用包含同一对象的定义文件方法来实现。
  这是因为“new”默认并不返回引用,而返回一个拷贝。
  php5
  类与对象的特点:
  visibility:可见性
  属性的访问限度:public:任何地方都可以访问到此属性,
  protect派生类或者父类可以访问到这个属性,或者任何定义了这个属性的类内的某个项)
  private:只有类内部才能访问
  A member declared as static can not be accessed with
  an instantiated class object (though a static method can).
  Static members and methods cannot be re-defined in subclasses.
  (如果一个成员被定义为静态的,那么该成员不能被实例化对象访问,
  静态成员不能在子类中被重新定义)。
  静态定义必须在访问属性之后,如:protect static
  静态方法可以不实例化调用,所以使用静态方法时不能带有$this参数。
  静态成员不能用->来访问。
  constant:常量关键字, const 用于定义 不可改变的常量,定义时不需要使用$符号。
  定义方法一般为:const aconstant = 'constant';
  php中gloabl定义的变量是在整个页面中使用的,包括require包含的页面和include包含的页面。
  抽象类:
  抽象类不能实例化,任何带有抽象方法的类必须定义为抽象类。
  继承抽象类的话,任何在抽象类中的抽象方法都必须重写实现。这些方法的访问限度只能
  和抽象父类的方法的访问限度相同或更低。
  抽象类和抽象方法都使用 abstract作为关键字。
  对象接口(object interface)
  对象接口允许你规定哪些方法必须实现,而不是让你定义哪些方法怎么被捕捉。
  对象接口使用 interface 关键字来定义。它是一个标准的类,但是它的任何方法都没有被实现。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表