Php

1. PHP概述

1.1 PHP历史发展

1.2 PHP安装

2. PHP基础语法

2.1 PHP基础知识

PHP动态网页是混合使用PHP和HTML编写的Web页面,即扩展名为.php的HTML文档,保存在Apache网站的主目录或虚拟目录中。
PHP动态网页的组成:

  • HTML标签;
  • CSS样式表;
  • JavaScript客户端脚本;
  • PHP服务器端代码。

PHP文件存储在网站服务器上,在客户端必须通过HTTP协议来访问这些文件。

执行原理

客户端向服务器发送一个请求,如果请求的是一个HTML页面,服务器直接将HTML页面发送给客户端给浏览器解析,如果请求的是PHP页面,则服务器会运行PHP页面,然后会生成标准的HTML,将生成的HTML代码发送到客户端。

php代码格式:

PHP定界符标准风格:起始标记
    
<?php
    
	//PHP代码
    
?>
    
        
PHP定界符的其他形式:
短形式<?...?>;php.ini short_open_tag=on
ASP定界符<%...%>; asp_tag=on
HTML标签<script language="php">...</script> 

PHP遵循规则:

  1. 所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
  2. 每个语句以分号结束。
  3. 变量名均以$符号开头,并且所有变量都对大小写敏感

PHP注释:

C++风格的单行注释。
      // 这是一行注释文字
UNIX Shell风格的单行注释“#”。
      # 这是另一行注释文字
C风格的多行注释。
/*
这是一行注释文字
这是另一行注释文字
*/

软件开发有两种基本的软件架构:B/S架构C/S架构

  1. B/S架构是Brower/Server的简写,表示浏览器/服务器的交互。
  2. C/S架构是Client/Server的简写,表示客户端/服务器的交互。

2.2 PHP数据类型

2.3 变量与常量

常量

  1. 常量是单个值的标识符(名称)。在脚本中无法改变该值。

  2. 有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。

2.4 运算符与表达式

2.5 流程控制语句

2.6 数组

1. 在 PHP 中创建数组

在 PHP 中, array() 函数用于创建数组:

array();

在 PHP 中,有三种数组类型:

  • 索引数组 - 带有数字索引的数组
  • 关联数组 - 带有指定键的数组
  • 多维数组 - 包含一个或多个数组的数组

2. PHP 索引数组

有两种创建索引数组的方法:

索引是自动分配的(索引从 0 开始):

$cars=array("porsche","BMW","Volvo");

或者也可以手动分配索引:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

3. 获得数组的长度 - count() 函数

count()函数用于返回数组的长度(元素数):

示例:

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

4. 遍历索引数组

如需遍历并输出索引数组的所有值,您可以使用 for 循环,就像这样:

示例:

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

5. PHP 关联数组

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

示例:

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

6. 遍历关联数组

如需遍历并输出关联数组的所有值,您可以使用 foreach 循环,就像这样:

示例:

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

7. 数组排序函数

在本节中,我们将学习如下 PHP 数组排序函数:

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

示例:

<?php
$numbers=array(3,5,1,22,11);
sort($numbers);
?>

PHP超全局变量:

  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

2.6 函数

3.PHP数据处理

3.1 数组操作

3.2 字符串处理

3.3 正则表达式

3.4 日期与时间

4.PHP面向对象程序设计

5. 构建PHP交互网页

6. PHP文件处理

7. PHP图像处理

8. MySQL数据库管理

9. 通过PHP操作MySQL

10. 开发新闻发布系统


文章作者: 香辣小猪
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 香辣小猪 !
评论
  目录