编写PHP代码

编写PHP代码

一、什么是PHP?

1.1 php简介

PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言,其可在服务器上执行。PHP文件可以包含文本、HTML、JavaScript代码和PHP代码,其文件的默认扩展名为“.php”。

PHP可以生成动态页面内容,创建、打开、读取、写入、关闭服务器上的文件,可以收集表单数据,可以发送和接收 cookies等等。

二、PHP基本语法

2.1 基本语法

php脚本可以放在文档中的任何位置,php脚本以<?php开始,以?>结束。Like this example:

<?php //php代码内容; ?> php文件通常包含HTML标签和一些PHP脚本代码,可以向浏览器输入文本。 即现在要了解HYML基本的结构。 声明此为HTML5文档 是HTML页面的根元素 包括了文档的元数据 定义网页编码格式为utf-8。 文档的标题 页面可见内容

第一个大标题

定义一个段落。

2.5.6 PHP对象(+)//

对象是存储数据和有关如何处理数据的信息的数据类型,在PHP中,必须明确地声明对象的类和数据类型。类是可以包含属性和方法的结构,再在对象类中定义数据类型。用class关键字声明类对象。

2.5.7 PHP NULL值

NULL值表示变量没有值,NULL值指明一个变量是否为空值,亦可以区分空字符串与空值数据库。常常将值设为NULL,将变量清空。

2.5.8 PHP资源类型

PHP resource是一种特殊变量,保存了到外部资源的一个引用。
使用get_resource_type()函数可以返回资源类型。

三、PHP变量

3.1 php变量规则
  • 变量需要以$符号开始,后跟变量的名称。
  • 变量必须以字母或者是下划线字符开始。
  • 变量名只能包含字母,数字以及下划线。
  • 且会区分大小写。
3.2 声明php变量

$x=5;
$text=“Hello World”;

四、PHP常量

4.1 定义

常量是一个简单值的标识符,该值在脚本中不能改变,可由英文字母,下划线,数字组成,但数字不能放在常量名之首。常量可以在整个脚本中使用。

4.2 设置PHP常量

使用define()函数,它使用三个参数:

  1. 首个参数定义常量的名称;
  2. 第二个参数定义常量的值;
  3. 可选的第三个参数规定常量名是否对大小写不敏感,默认为false。

五、PHP中的字符串变量

5.1 PHP并置运算符

在php中,用并置运算符(.)用于把两个字符串值连接起来。

echo $txt1 . " " . $txt2;

5.2 字符函数
  • strlen()函数返回字符串的长度,以字符计。
  • str_word_count() 函数对字符串中的单词进行计数。
  • strrev()函数反转字符串,输入“Hello world!” 输出“!dlrow olleH”。
  • strpos() 函数用于在字符串内查找一个字符或一段指定的文本。在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。输出字符串的第一个字符的位置,且字符串的第一位是0.
  • str_replace() 函数用一些字符串替换字符串中的另一些字符。被替换字符串在前,替换的字符串在后,最后是原文本。

六、PHP 变量作用域

6.1变量作用域

PHP 有三种不同的变量作用域: local(局部) global(全局) static(静态)。

Local 和 Global 作用域

函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

6.2 关键词
PHP global 关键词

global 关键词用于在函数内访问全局变量。 要做到这一点,请在(函数内部)变量前面使用 global 关键词。
ps:为 $GLOBALS[index] 的数组中存储了所有的全局变量。

PHP static 关键词

通常,当函数完成执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要 更进一步的工作。 要完成这一点,需在首次声明变量时使用 static 关键词。但是其仍为局部变量。

七、PHP运算符

7.1算术运算符
  • x+y
  • x-y
  • x*y
  • x/y
  • x%y
  • -x
  • ~x 注:此为二进制取反原则,规定1=-2,0=-1;
  • a.b 并置运算符(字符串)
7.2赋值运算符
  • x=y
  • x+=y x=x+y
  • x-=y x=x-y
  • x *=y x=x *y
  • x/=y x=x/y
  • x%=y x=x%y
  • a.=b a=a.b
7.3递增递减运算符

++x; x++; --x; x–;

7.4比较运算符
  • x==y 值相同
  • x===y 值和类型都相同
  • x!=y x<>y
  • x!==y x不等于y,或者类型不同
  • x<y
  • x>y
  • x>=y
  • x<=y
7.5逻辑运算符
  • x and y
  • x or y
  • x xor y 有且只有一个为真
  • x&& y
  • x || y
  • ! x
7.6数组运算符
  • x+y 集合
  • x==y
  • x===y 顺序类型相同
  • x!=y
  • x<>y
  • x!==y 不恒等
7.7三元运算符

?:
(1)?(2):(3)
1为真则为2,未假则为3.

八、PHP If…Else语句

PHP条件语句有四种:if语句,if…else语句,if…else if…else 语句,switch语句。各个语句的格式:

if(条件)
{

}

if(条件1)
{条件成立时}
else(条件2)
{条件不成立时}

if()
elseif()
elseif()
else()

switch()
{
case" a" break;
case"b" break;
case"c" break;
default
}

九、php数组

9.1创建数组

用array()创建数组,有三种类型:数值数组,关联数组,多维数组。
ps:获取数组的长度使用count()函数。

9.2遍历数值数组和关联数组

遍历数值数组使用for循环。
关联数值数组array=(“a”=>“1”,“b”=>“2”,“c”=>“3”);
遍历关联数组使用foreach循环:
foreach($a as x = > x=> x=>x_value)

十、数组排序函数

  • sort() - 对数组进行升序排列
  • rsort() - 对数组进行降序排列
  • asort() - 根据关联数组的值,对数组进行升序排列
  • ksort() - 根据关联数组的键,对数组进行升序排列
  • arsort() - 根据关联数组的值,对数组进行降序排列
  • krsort() - 根据关联数组的键,对数组进行降序排列

十一、PHP超级全局变量

PHP 超级全局变量:

  • $GLOBALS 变量的名字为数组的键,包含了全部变量的全局组合数组。
  • $_SERVER 包括诸如头文件,路径,以及脚本位置等信息的数组。
  • $_REQUEST 收集HTML表单提交的数据
  • $_POST 收集表单中input字段的数据
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

十二、PHP循环

  • while - 只要指定的条件成立,则循环执行代码块
  • do…while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环
  • for - 循环执行代码块指定的次数
  • foreach - 根据数组中每个元素来循环代码块

十三、PHP函数

PHP 函数准则:

  • 函数的名称应该提示出它的功能
  • 函数名称以字母或下划线开头(不能以数字开头)

十四、PHP魔术常量

在这里插入图片描述

十五、PHP文件

<?php include 'flag.php'; ?>
光盘使用说明 光盘内容框架 本书附带光盘内容包括本书源程序、部分模块视频教学录像、《编程词典》试用版,完整光盘内容框架如图1.1所示。 图1.1 光盘内容框架图 如何使用本书源程序 1、开发及运行环境 本书源程序都是在Windows Server 2003下开发的,程序测试环境为Windows Server 2003。用户只有在Windows Server 2003下正确配置程序所需的运行环境后,才可以使用本书中的源程序。软件开发平台如下: 操作系统:Windows Server 2003或Linux; Apache服务器:apache_2.2.8-win32-x86-no_ssl.msi; PHP软件:php-5.2.5-Win32.zip; MySQL图形化管理软件:phpMyAdmin-2.11.5.zip; 数 据 库:SQL Server 2000、MySQL(mysql-noinstall-5.1.11-beta-win32.zip); 浏 览 器:IE5.0及以上版本,推荐使用IE6.0; 分 辨 率:最佳效果1024×768像素; 2、源程序使用方法 (1)使用本书中源程序时,请将源程序文件夹下的所有文件拷贝到计算机硬盘上,并去掉所有文件的只读属性。 (2)在系统上安装PHP、MySQL、Apache、phpmyadmin或直接安装AppServ。 (3)数据库文件存储于源程序下的data文件夹中。 《编程词典》介绍及使用 本书另赠送“编程词典体验版”,可以帮助开发人员高效地在技术文档和源代码中搜索所需技术,同时配套提供了主要开发技术的视频教学录像和界面设计方案等,帮助程序开发人员设计程序。是程序开发人员的必备工具软件。 《编程词典》系列软件是由明日科技公司组织数十位资深编程技术人员,为广大程序设计人员开发的易查、易学、易用的高效编程工具软件。词典分为《PHP编程词典》、《Visual Basic编程词典》、《Delphi编程词典》、《Visual C++编程词典》、《ASP编程词典》、《C#编程词典》、《ASP.NET编程词典》、《SQL Server编程词典》和《JAVA编程词典》等九个系列。各词典中都包括以下内容。  详尽、完整的技术开发手册,内容超过8000页的专业技术文档。  我公司多年开发的近30个项目的专业开发文档及全部源程序。  数千个典型模块、实例和技巧的文档及源程序。赠送数年积累的开发锦囊和实用工具。  50个专业技术方案,透彻分析开发精髓。  30个小时的开发录像,12个小时开发技术录像和18个小时的项目开发全程录像。  数位专业美工多年设计的20套界面设计方案,100个开发素材。  详细的图书资源目录查询及我公司出版的专业图书的阅读与查询。  智能、人性化的技术查询定位。  附带SQL词典、工程词典、英语、UML等工具词典。  全面的个人资源管理。 其中,《PHP编程词典》体验版,是随本书图书光盘赠送的一款含有技术中心、查询中心两大版块功能的体验版系列软件,可以快速查询PHP的一些技术。 使用编程词典前应首先将其安装到硬盘上,打开光盘(直接通过光盘打开或者通过全程视频教学程序中的“编程词典软件”按钮调用打开),具体安装步骤如下。 (1)双击“编程词典体验版.exe”文件,进入安装页面,如图1.3所示。 图1.3 安装页面 (2)单击“下一步”按钮,选择“我同意该许可协议的条款”单选按钮,如图1.4所示的页面。 图1.4 许可协议页面 (3)单击“下一步”按钮,进入用户信息页面,输入公司名称,如图1.5所示。 图1.5 用户信息页面 (4)单击“下一步”按钮,进入选择安装路径页面,如图1.6所示。 图1.6 选择安装路径页面 (5)单击“下一步”按钮,进入创建快捷方式页面,如图1.7所示。 图1.7 创建快捷方式页面 (6)单击“下一步”按钮,进入准备安装页面,如图1.8所示。 图1.8 准备安装页面 (7)单击“下一步”按钮,开始安装。安装完成后,弹出如图1.9所示的安装成功页面,单击“完成”按钮,完成安装操作。 图1.9 安装成功页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值