PHP网页设计关于PHP中Object对象的笔记分享
在这里想谈谈自己这六个多月的PHP学习心得,希望对给比我还新的新手们有所帮助,讲的不是很深刻,甚至有的想法可能是错误的,希望不要误导新人才好,大家要有自己的主见。 1.当将一切实例设为null,php会主动排除对象的援用。2.建构子:__construct()
排除对象时主动履行的办法:__destruct()
也能够设置手动排除对象的办法:destroy或clean_up
3.对象中的三种变量局限:public、private和protected。
4.对象中的常量属性可使用const关头字,然后在对象内部以“对象名::属性名”的格局援用,在对象外部以“self::属性名”的格局援用。
5.在全部对象一切实例中通用的属性,就是静态属性,利用static关头字。
static与const的区分在于,const前只能利用public关头字,而static可使用其他关头字。另外,static属性并不是只读。
6.在全部对象一切实例中通用的办法,就是静态办法,也利用static关头字。
7.可以界说一个笼统类,用来界说界面。这类类只能被承继,而不克不及发明实例。在类外部,用abstract界说子类必需供应的办法。
凡有abstract办法的类,必需在类名前利用abstract关头字。
abstract class Producr
8.在办法前加final关头字,可以避免子类override这个办法。
类名之前也能够加final关头字,如许就标明其他类不克不及承继它。
9.界面interface用来界说一系列笼统类的布局。
interface IProduct
{
... ...
}
abstract class Product implements Iproduct
{
......
}
10.
== 对照两个对象是不是为一样类型,和是不是有一样的值。
=== 对照两个对象是不是为统一个类的实例。
11.类的克隆:完整复制值。
$a = new SomeClass();
$b = clone $a;
可以界说一个__clone()函数,专门对克隆行动停止定制。
12.可以界说一个类的__toString()办法,对利用print和echo函数的行动停止定制。
13.get_class()函数:前往一个对象的类名。
14.可以在一个函数的参数前加类名,暗示TypeHint。
15.可以界说一个__autoload()函数,它的参数就是php找不到界说的类名。可以在这个函数中界说若何主动加载。既然选择了PHP,就要坚持学下去!大家有没有问自己为什么会选择学习PHP呢?就我个人而言,完全是因为兴趣,因为我的专业和计算机完全无关,但是就是对编程很赶兴趣,尤其对网络编程、web开发特别赶兴趣。 开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。 我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。 遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。 实践是检验自己会不会的真理。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 当然这种网站的会员费就几十块钱。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 实践是检验自己会不会的真理。 基础有没有对学习php没有太大区别,关键是兴趣。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
页:
[1]
2