php学习笔记(1)
PHP概述:
php是Hypertext Preprocessor(超文本预处理器)的缩写,是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,
尤其适合web开发。php是b/s体系结构,属于三层结构。服务启动后,用户不用相应客户端软件,只用浏览器浏览即可以,即保存了图形化的用户界面,又大大减少了应用维护量。php是起源于自由软件,即开源软件,
使用php进行web应用程序的开发具有安全性高、跨平台特性、支持广泛的数据库、易学性、执行速度快、成本低、模板化、支持面向对象、内嵌Zend加速引擎,性能稳定快速等优势。在Tiobe世界编程排行榜上排名第
三,市场占有率为9.977%。
PHP扩展库:
从php5开始,新增了内置的标准扩展库:XML扩展库-DOM,SimpleXML、SPL、SQLite、而像MySql、MySqlI、Overload、GD2等这些库则被放在PECL外部扩展库中,需要时在php.ini配置文件中先择加载。php搜索扩展库
的默认位置在PHP5中是C:\php5。要修改此项以符合用户自己的php设置,需要编辑php.ini文件:需要修改extension_dir设置以指向用户放置扩展库的目录或者说放置php_*.dll文件的位置。例如:extension_dir=C
:\php\extensions;要在php.ini中启用某项扩展库,需要去掉该行extension=php_*.dll前缀的注释符号,将想要加载扩展库前的分号(;)删除即可,例如,启用Bzip2扩展库。将下面代码;extension=php_bz2.dll改
成extension=php_bz2.dll;
前期准备工作:
1.HTML(Hypertext Markup Language,超文本标记语言)web发展基石
2.Javascript,客户端脚本语言,也可以编写在服务器端执行的脚本程序。
网站建设基本流程:
确定网站主题(主要内容:大全精深)-->搜集材料-->规划网站(结构、版面布局、颜色搭配、风格等)-->选择开发工具-->制作网页(先大后小【结构】,先简单后复杂)-->测试网站-->上传网站-->推广宣传-->维
护更新-->确定网站主题。
php学习资源:
开发工具下载网站:http://www.skycn.com
php用户手册官方网站:http://www.php.net
常用网站资源:
phpchina开源社区:http://www.phpchina.com
中国IT吧:http://chinaitba.con/bbs
主要图书网站:http://www.bjbb.com
http://www.tjbb.com
 
相关文档:
我们知道在PHP4里面,当我们使用一个类的时候,必须将该类所以文件使用include或require加进来,这样我们就可以使用类了。
而对于PHP5来说也可以使用在PHP4里面的方式,将类文件包进来,但当有了__autoload之后,这种情况就可以靠编写规则也实现。
以下代码:
<?php
$obj_A = new clsA();
......
常量可以理解为值不变的变量。常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但 数字不能作为首字母出现。
在php中使用defaine()函数来定义常量,该函数的语法格式为:
define(string constant_name, mixed value, case_sensitive = true)
该函数有3个参数:
cons ......
< ?php
require("mail/class.phpmailer.php");//调用
$mail = new PHPMailer();//实例化phpmailer
$address = "mailxi@126.com";//接收邮件的邮箱
$mail->IsSMTP(); // 设置发送邮件的协议:SMTP
......
eader()函数使用说明:
一、作用:
~~~~~~~~~
PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了,可参照http://www.w3.org/Protocols/rfc2616/rfc2616。
& ......
一、 变量命名
a) 所有字母都使用小写
b) 首字母根据变量值类型指定
i. 整数i
ii. 浮点数f
iii. 字符串s
iv. 布尔值b
v. 数组a
vi. 对象o
vii. 资源r
viii. 混合类型m
c) 使用’_’作为每一个词的分界
例如:
$i_age_max = 10;
$f_price = 22.5;
$s_name =‘harry’;
$b_flag = true;
......