摘要
本文部分内容来源于网络,个人收集整理,请勿传播
- php是Hypertext Preprocessor的缩写,是超级文本预处理语言
- php是一种创建动态交互性站点的强有力的服务器端脚本语言
- php是世界上最好的语言,哈哈
基本语法
基本的 PHP 语法
PHP 脚本可以放在文档中的任何位置。
PHP 脚本以 <?php
开始,以 ?>
结束
1 |
|
注释
1 | <!DOCTYPE html> |
变量
变量是用于存储信息的”容器”:
1 |
|
PHP 变量规则:
- 变量以 $ 符号开始,后面跟着变量的名称
- 变量名必须以字母或者下划线字符开始
- 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
- 变量名不能包含空格
- 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP 变量作用域
PHP 有四种不同的变量作用域:
- local
- 在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问
- global
- 全局变量
- static
- 当函数完成时,不会被删除
- parameter
- 参数是通过调用代码将值传递给函数的局部变量。
- 参数是在参数列表中声明的,作为函数声明的一部分
在所有函数外部定义的变量,拥有全局作用域。
除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
1 |
|
global 关键字用于函数内访问全局变量。
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
1 |
|
打印
在 PHP 中有两个基本的输出方式: echo 和 print。
echo 和 print 区别:
- echo - 可以输出一个或多个字符串
- print - 只允许输出一个字符串,返回值总为 1
提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
1 |
|
EOF
PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。
使用概述:
- 必须后接分号,否则编译通不过。
- EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
- 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
- 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
- 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。
1 |
|
数据类型
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
常量
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $
修饰符)。
注意: 常量在整个脚本中都可以使用。
1 | bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) |
1 |
|
并置运算符
1 |
|
获取字符串长度
1 |
|
查找字符或指定文本
1 |
|
递增,递减
1 |
|
‘==’ 和 ‘===’的区别
== 值相等
===值和类型都相等
三元运算
(expr1) ? (expr2) : (expr3)
1 |
|
php条件语句
if...elseif....else
1 | if (条件) |
switch
1 |
|
while
1 | <html> |
for
1 |
|
数组
数组是一个能在单个变量中存储多个值的特殊变量。
在 PHP 中,array() 函数用于创建数组:
1 | array(); |
在 PHP 中,有三种类型的数组:
- 数值数组 - 带有数字 ID 键的数组
- 关联数组 - 带有指定的键的数组,每个键关联一个值
- 多维数组 - 包含一个或多个数组的数组
自动分配 ID 键(ID 键总是从 0 开始):
1 | $cars=array("Volvo","BMW","Toyota"); |
人工分配 ID 键:
1 | $cars[0]="Volvo"; |
count() 函数用于返回数组的长度(元素的数量):
1 |
|
遍历并打印数值数组中的所有值,您可以使用 for 循环,如下所示:
1 |
|
运算符
1 |
|
函数
1 |
|
PHP连接mysql
1 | function mysql_con($sql){ |
php实现上传图片并在数据库中记录图片信息
1 | <html> |
1 |
|