PHP基本操作解密Word格式文档下载.docx
- 文档编号:16340083
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:48
- 大小:39.75KB
PHP基本操作解密Word格式文档下载.docx
《PHP基本操作解密Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《PHP基本操作解密Word格式文档下载.docx(48页珍藏版)》请在冰豆网上搜索。
5)PHP变量规则:
∙变量以$符号开头,其后是变量的名称
∙变量名称必须以字母或下划线开头
∙变量名称不能以数字开头
∙变量名称只能包含字母数字字符和下划线(A-z、0-9以及_)
∙变量名称对大小写敏感($y与$Y是两个不同的变量)
PHP变量名称对大小写敏感!
6)创建PHP变量
PHP没有创建变量的命令。
变量会在首次为其赋值时被创建:
PHP有三种不同的变量作用域:
∙local(局部)
∙global(全局)
∙static(静态)
Local和Global作用域
函数之外声明的变量拥有Global作用域,只能在函数以外进行访问。
函数内部声明的变量拥有LOCAL作用域,只能在函数内部进行访问。
7)PHPglobal关键词
global关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用global关键词:
$y=10;
functionmyTest(){
$GLOBALS['
y'
]=$GLOBALS['
x'
]+$GLOBALS['
];
}
myTest();
echo$y;
//输出15
8)PHPstatic关键词
通常,当函数完成/执行后,会删除所有变量。
不过,有时我需要不删除某个局部变量。
实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用
static
关键词:
static$x=0;
echo$x;
$x++;
}
9)在PHP中,有两种基本的输出方法:
echo和print。
∙echo-能够输出一个以上的字符串
∙print-只能输出一个字符串,并始终返回1
有无括号均可使用:
echo或echo()
$txt1="
LearnPHP"
;
$txt2="
W3S"
$cars=array("
Volvo"
"
BMW"
SAAB"
);
echo$txt1;
echo"
br>
"
StudyPHPat$txt2"
Mycarisa{$cars[0]}"
10)PHP字符串
字符串是字符序列,比如"
Helloworld!
。
字符串可以是引号内的任何文本。
您可以使用单引号或双引号:
php
$x="
echo$x;
$x='
'
11)PHP整数
整数是没有小数的数字。
整数规则:
∙整数必须有至少一个数字(0-9)
∙整数不能包含逗号或空格
∙整数不能有小数点
∙整数正负均可
∙可以用三种格式规定整数:
十进制、十六进制(前缀是0x)或八进制(前缀是0)
12)PHP浮点数
浮点数是有小数点或指数形式的数字。
13)PHP逻辑
逻辑是true或false。
14)PHP数组
数组在一个变量中存储多个值。
15)PHP对象
对象是存储数据和有关如何处理数据的信息的数据类型。
在PHP中,必须明确地声明对象。
首先我们必须声明对象的类。
对此,我们使用class关键词。
类是包含属性和方法的结构。
然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:
classCar
{
var$color;
functionCar($color="
green"
){
$this->
color=$color;
}
functionwhat_color(){
return$this->
color;
16)PHPNULL值
特殊的NULL值表示变量无值。
NULL是数据类型NULL唯一可能的值。
NULL值标示变量是否为空。
也用于区分空字符串与空值数据库。
可以通过把值设置为NULL,将变量清空:
PHP字符串函数
17)PHPstrlen()函数
strlen()函数返回字符串的长度,以字符计。
提示:
strlen()常用于循环和其他函数,在确定字符串何时结束很重要时。
(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环)。
18)PHPstrpos()函数
strpos()函数用于检索字符串内指定的字符或文本。
如果找到匹配,则会返回首个匹配的字符位置。
如果未找到匹配,则将返回FALSE。
常量类似变量,但是常量一旦被定义就无法更改或撤销定义。
19)PHP常量
常量是单个值的标识符(名称)。
在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有$符号)。
与变量不同,常量贯穿整个脚本是自动全局的。
设置PHP常量
如需设置常量,请使用define()函数-它使用三个参数:
1.首个参数定义常量的名称
2.第二个参数定义常量的值
3.可选的第三个参数规定常量名是否对大小写敏感。
默认是false。
20)PHP算数运算符
运算符
名称
例子
结果
+
加法
$x+$y
$x与$y求和
-
减法
$x-$y
$x与$y的差数
*
乘法
$x*$y
$x与$y的乘积
/
除法
$x/$y
$x与$y的商数
%
模数
$x%$y
$x除$y的余数
21)PHP赋值运算符
PHP赋值运算符用于向变量写值。
PHP中基础的赋值运算符是"
="
这意味着右侧赋值表达式会为左侧运算数设置值。
赋值
等同于
描述
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
22)PHP字符串运算符
.
串接
$txt1="
Hello"
$txt2=$txt1."
world!
现在$txt2包含"
.=
串接赋值
$txt1.="
现在$txt1包含"
23)PHP递增/递减运算符
++$x
前递增
$x加一递增,然后返回$x
$x++
后递增
返回$x,然后$x加一递增
--$x
前递减
$x减一递减,然后返回$x
$x--
后递减
返回$x,然后$x减一递减
24)PHP比较运算符
PHP比较运算符用于比较两个值(数字或字符串):
==
等于
$x==$y
如果$x等于$y,则返回true。
===
全等(完全相同)
$x===$y
如果$x等于$y,且它们类型相同,则返回true。
=
不等于
$x!
=$y
如果$x不等于$y,则返回true。
$x<
$y
不全等(完全不同)
==$y
如果$x不等于$y,且它们类型不相同,则返回true。
大于
$x>
如果$x大于$y,则返回true。
如果$x小于$y,则返回true。
大于或等于
如果$x大于或者等于$y,则返回true.
小于或等于
如果$x小于或者等于$y,则返回true。
25)PHP逻辑运算符
and
与
$xand$y
如果$x和$y都为true,则返回true。
or
或
$xor$y
如果$x和$y至少有一个为true,则返回true。
xor
异或
$xxor$y
如果$x和$y有且仅有一个为true,则返回true。
&
$x&
||
$x||$y
非
$x
如果$x不为true,则返回true。
26)PHP数组运算符
PHP数组运算符用于比较数组:
联合
$x和$y的联合(但不覆盖重复的键)
相等
如果$x和$y拥有相同的键/值对,则返回true。
全等
如果$x和$y拥有相同的键/值对,且顺序相同类型相同,则返回true。
不相等
不全等
如果$x与$y完全不同,则返回true。
27)PHP条件语句
在您编写代码时,经常会希望为不同的决定执行不同的动作。
您可以在代码中使用条件语句来实现这一点。
在PHP中,我们可以使用以下条件语句:
∙if语句
-如果指定条件为真,则执行代码
∙if...else语句
-如果条件为true,则执行代码;
如果条件为false,则执行另一端代码
∙if...elseif....else语句
-选择若干段代码块之一来执行
∙switch语句
-语句多个代码块之一来执行
28)PHP-if语句
if(条件){
当条件为true时执行的代码;
条件为true时执行的代码;
}else{
条件为false时执行的代码;
}elseif(condition){
29)Switch语句
如果您希望有选择地执行若干代码块之一,请使用Switch语句。
switch(expression)
caselabel1:
codetobeexecutedifexpression=label1;
break;
caselabel2:
codetobeexecutedifexpression=label2;
default:
codetobeexecuted
ifexpressionisdifferent
frombothlabel1andlabel2;
工作原理:
1.对表达式(通常是变量)进行一次计算
2.把表达式的值与结构中case的值进行比较
3.如果存在匹配,则执行与case关联的代码
4.代码执行后,break语句阻止代码跳入下一个case中继续执行
5.如果没有case为真,则使用default语句
6.switch($x)
7.{
8.case1:
9.echo"
Number1"
10.break;
11.case2:
12.echo"
Number2"
13.break;
14.case3:
15.echo"
Number3"
16.break;
17.default:
18.echo"
Nonumberbetween1and3"
19.}
20.?
21.
22.<
23.<
30)PHPwhile循环在指定条件为true时执行代码块。
∙while
-只要指定条件为真,则循环代码块
∙do...while
-先执行一次代码块,然后只要指定条件为真则重复循环
∙for
-循环代码块指定次数
∙foreach
-遍历数组中的每个元素并循环代码块
while(条件为真){
要执行的代码;
do{
}while(条
31)PHPfor循环
for(initcounter;
testcounter;
incrementcounter){
codetobeexecuted;
参数:
∙initcounter:
初始化循环计数器的值
∙testcounter:
:
评估每个循环迭代。
如果值为TRUE,继续循环。
如果它的值为FALSE,循环结束。
∙incrementcounter:
增加循环计数器的值
foreach循环只适用于数组,并用于遍历数组中的每个键/值对。
foreach($arrayas$value){
每进行一次循环迭代,当前数组元素的值就会被赋值给$value变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
PHP函数
32)在PHP创建用户定义函数
用户定义的函数声明以关单"
function"
开头:
functionfunctionName(){
被执行的代码;
函数名能够以字母或下划线开头(而非数字)。
函数名对大小写不敏感。
33)PHP函数参数
可以通过参数向函数传递信息。
参数类似变量。
参数被定义在函数名之后,括号内部。
您可以添加任意多参数,只要用逗号隔开即可。
PHP默认参数值
PHP函数-返回值
如需使函数返回值,请使用return语句:
34)PHP数组
数组在单个变量中存储多个值:
在PHP中创建数组
在PHP中,array()函数用于创建数组:
array();
在PHP中,有三种数组类型:
∙索引数组
-带有数字索引的数组
∙关联数组
-带有指定键的数组
∙多维数组
-包含一个或多个数组的数组
35)PHP索引数组
有两种创建索引数组的方法:
索引是自动分配的(索引从0开始):
获得数组的长度-count()函数
count()函数用于返回数组的长度(元素数):
遍历索引数组
如需遍历并输出索引数组的所有值,您可以使用for循环,就像这样:
$arrlength=count($cars);
for($x=0;
$x<
$arrlength;
$x++){
echo$cars[$x];
echo"
36)PHP关联数组
关联数组是使用您分配给数组的指定键的数组。
有两种创建关联数组的方法:
$age=array("
Peter"
=>
35"
Ben"
37"
Joe"
43"
$age['
Peter'
]="
Ben'
Joe'
实例:
Bill"
Steve"
Peteris"
.$age['
]."
yearsold."
遍历关联数组
如需遍历并输出关联数组的所有值,您可以使用foreach循环
foreach($ageas$x=>
$x_value){
Key="
.$x."
Value="
.$x_value;
37)PHP-数组的排序函数
∙sort()-以升序对数组排序
∙rsort()-以降序对数组排序
∙asort()-根据值,以升序对关联数组进行排序
∙ksort()-根据键,以升序对关联数组进行排序
∙arsort()-根据值,以降序对关联数组进行排序
∙krsort()-根据键,以降序对关联数组进行排序
按照字母升序对数组$cars中的元素进行排序:
sort($cars);
按照数字升序对数组$numbers中的元素进行排序:
$numbers=array(3,5,1,22,11);
sort($numbers);
按照字母降序对数组$cars中的元素进行排序:
rsort($cars);
按照数字降序对数组$numbers中的元素进行排序:
rsort($numbers);
根据值对关联数组进行升序排序:
asort($age);
根据键对关联数组进行升序排序:
ksort($age);
根据值对关联数组进行降序排序:
arsort($age);
根据键对关联数组进行降序排序:
krsort($age);
38)PHP全局变量-超全局变量
一个脚本的全部作用域中都可用。
在函数或方法中无需执行global$variable;
就可以访问它们。
∙$GLOBALS
∙$_SERVER
∙$_REQUEST
∙$_POST
∙$_GET
∙$_FILES
∙$_ENV
∙$_COOKIE
∙$_SESSION
39)$GLOBALS—引用全局作用域中可用的全部变量
$x=75;
$y=25;
functionaddition(){
z'
]=$GLOBALS['
]+$GLOBALS['
addition();
40)$_SERVER这种超全局变量保存关于报头、路径和脚本位置的信息。
echo$_SERVER['
PHP_SELF'
SERVER_NAME'
HTTP_HOST'
HTTP_REFERER'
HTTP_USER_AGENT'
SCRIPT_NAME'
能够在$_SERVER中访问的最重要的元素:
元素/代码
$_SERVER['
]
返回当前执行脚本的文件名。
GATEWAY_INTERFACE'
返回服务器使用的CGI规范的版本。
SERVER_ADDR'
返回当前运行脚本所在的服务器的IP地址。
返回当前运行脚本所在的服务器的主机名(比如)。
SERVER_SOFTWARE'
返回服务器标识字符串(比如Apache/2.2.24)。
SERVER_PROTOCOL'
返回请求页面时通信协议的名称和版本(例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 基本 操作 解密