基本的php语法<?php php代码?>在php中的每行代码必须以分号结束echo 输出 print 只能输出单一字符串变量是存储信息的容器与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。PHP 变量规则:
* 变量以 $ 符号开始,后面跟着变量的名称
* 变量名必须以字母或者下划线字符开始
* 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
* 变量名不能包含空格
* 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
php变量作用域 local glocal static parameter局部和全局作用域 在所有函数外定义的变量拥有全局作用域,在函数内部声明的变量是局部变量,仅能在函数内部访问。要在一个函数中使用全局变量,需要使用global关键字PHP将所有的全局变量存储在一个数组中,名为 $GLOBALS[index] 的数组中。 index 保存变量的名称static作用域当一个函数完成时,它的所有变量通常都会删除,如果期望某个局部变量不被删除,在第一次声明变量时使用static关键字。parameter作用域参数是通过调用代码将值传递给函数的局部变量。Php 数据类型String lnteger(整型),float(浮点型),boolean(布尔),array(数组) null(空),object(对象)整数是一个没有小数的数字。整数规则:
* 整数必须至少有一个数字 (0-9)
* 整数不能包含逗号或空格
* 整数是没有小数点的
* 整数可以是正数或负数
* 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
在以下实例中我们将测试不同的数字。<?php $x = 10.365; var_dump($x); echo "
"; $x = 2.4e3; var_dump($x); echo "
"; $x = 8E-5; var_dump($x); ?>PHP var_dump() 函数返回变量的数据类型和值:
==只比较值
===比较值和类型
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
注意: 常量在整个脚本中都可以使用。
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
*
name:必选参数,常量名称,即标志符。
*
value:必选参数,常量的值。
*
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
PHP strpos() 函数
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
下面的实例在字符串 “Hello world!” 中查找文本 “world”:
PHP strlen() 函数
有时知道字符串值的长度是很有用的。
strlen() 函数返回字符串的长度(字符数)。
下面的实例返回字符串 “Hello world!” 的长度:
- x
取反
x 取反
-2
-2
a . b
并置
连接两个字符串
“Hi” . “Ha”
HiHa
当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。
在 PHP 中,提供了下列条件语句:
if 语句 - 在条件成立时执行代码
*
if…else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
*
if…elseif…else 语句 - 在若干条件之一成立时执行一个代码块
*
switch 语句 - 在若干条件之一成立时执行一个代码块
数组是什么? *
数组是一个能在单个变量中存储多个值的特殊变量。
*
如果您有一个项目清单(例如:车名字的清单),将其存储到单个变量中,如下所示:
*
$cars1=“Volvo”;
*
$cars2=“BMW”;
*
$cars3=“Toyota”;
*
然而,如果您想要遍历数组并找出特定的一个呢?如果数组的项不只 3 个而是 300 个呢?
*
解决办法是创建一个数组!
*
数组可以在单个变量中存储多个值,并且您可以根据键访问其中的值。
在 PHP 中创建数组 *
在 PHP 中,array() 函数用于创建数组:
*
array();
*
在 PHP 中,有三种类型的数组:
*
数值数组 - 带有数字 ID 键的数组
*
关联数组 - 带有指定的键的数组,每个键关联一个值
*
多维数组 - 包含一个或多个数组的数组
PHP 数值数组 *
这里有两种创建数值数组的方法:
*
自动分配 ID 键(ID 键总是从 0 开始):
*
$cars=array(“Volvo”,“BMW”,“Toyota”);
*
人工分配 ID 键:
*
$cars[0]=“Volvo”;
*
$cars[1]=“BMW”;
*
$cars[2]=“Toyota”;
获取数组的长度 - count() 函数
count() 函数用于返回数组的长度(元素的数量):
遍历数值数组
遍历并打印数值数组中的所有值,您可以使用 for 循环
PHP 关联数组
关联数组是使用您分配给数组的指定的键的数组。
这里有两种创建关联数组的方法:
$age=array(“Peter”=>“35”,“Ben”=>“37”,“Joe”=>“43”);
or:
$age[‘Peter’]=“35”;
$age[‘Ben’]=“37”;
$age[‘Joe’]=“43”;
PHP - 数组排序函数
在本章中,我们将一一介绍下列 PHP 数组排序函数:
*
sort() - 对数组进行升序排列
*
rsort() - 对数组进行降序排列
*
asort() - 根据关联数组的值,对数组进行升序排列
*
ksort() - 根据关联数组的键,对数组进行升序排列
*
arsort() - 根据关联数组的值,对数组进行降序排列
*
krsort() - 根据关联数组的键,对数组进行降序排列