PHP基本语法大全Word文档下载推荐.doc
- 文档编号:13161993
- 上传时间:2022-10-07
- 格式:DOC
- 页数:24
- 大小:111KB
PHP基本语法大全Word文档下载推荐.doc
《PHP基本语法大全Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《PHP基本语法大全Word文档下载推荐.doc(24页珍藏版)》请在冰豆网上搜索。
语言嵌入范例,指定脚本语言的方式”);
/script>
*ASP风格
这种标记风格和ASP或ASP.NET的标记风格相同。
如果在配置文件中启用了asp_tags选项就可以使用它
%echo(“ASP的风格的标记”);
%>
PHP输出语句
有两种通过PHP来输出文本的基础指令:
echo和print。
在上面的例子中,我们使用了echo语句来输出文本"
HelloWorld"
。
PHP注释
对于阅读代码的人来说,注释其实就相当于代码的解释和说明。
注释可以用来解释脚本的用途,脚本编写人,为什么要按如此的方法编写代码,上一次的修改时间等等,PHP支持C,C++和SHELL脚本风格的注释。
单行注释#或//
多行注释/**/
注意:
单行注释可以嵌套在多行注释里使用的但是多行注释是无法在嵌套的
php
echo
"
这是第一种例子。
\n"
;
//
本例是
C++
语法的注释
/*
本例采用多行的
注释方式
*/
echo
这是第两种例子。
这是第三种例子。
#
本例使用
UNIX
Shell
语法注释
C风格的注释在碰到第一个*/时结束。
小心不要嵌套C风格的注释,当注释大量代码时,可能犯该错误。
/*
echo
This
is
a
test"
/*
comment
will
cause
problem
PHP数据类型
数据类型
四种标量类型:
·
boolean(布尔型):
表达了真值,可以为TRUE或FALSE。
要指定一个布尔值,使用关键字TRUE或FALSE。
两个都不区分大小写。
$foo
=
True;
assign
the
value
TRUE
to
$foo
当转换为boolean时,以下值被认为是FALSE:
布尔值FALSE
整型值0(零)
浮点型值0.0(零)
空白字符串和字符串"
0"
没有成员变量的数组
特殊类型NULL(包括尚未设定的变量)
注意:
-1和其它非零值(不论正负)一样,被认为是TRUE!
integer(整型)
integer为整数型别。
在32位的操作系统中,它的有效范围是-2,147,483,648到+2,147,483,647(2^31+符号位)。
要使用16进位整数可以在面加0x。
整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(-或者+)。
如果用八进制符号,数字前必须加上0(零),用十六进制符号数字前必须加上0x。
$a
1234;
十进制数
-123;
一个负数
0123;
八进制数(等于十进制的
83)
0x1A;
十六进制数(等于十进制的
26)
float(也叫浮点数,双精度数或实数)
浮点数为浮点数型别。
在32位的操作系统中,它的有效范围是1.7E-308到1.7E+308。
(自然底数e=2.71828183)
1.234;
1.2e3;
7E-10;
string(字符串)
即为字符串变量,无论是单一字符或数千字的字符串都是使用这个变量类型。
值得注意的是要指定字符串给字符串变量,要在头尾加上双引号(例如:
"
这是字符串"
)。
在要让字符串换行时,可使用溢出字符,也就是反斜线加上指定的符号,若是\x加上二位数字,如\xFE即表十六进位字符,详见下表:
符号
意义
\"
双引号
\\
反斜线
\n
换行回车
\r
送出CR
\t
跳位(TAB)
定义字符串时,只有一种引号被视为定义符,即单引号或双引号。
于是,如果一个字符串由双引号开始,那么只有双引号被分析器解析。
这样,你就可以在双引号串中包含任何其他字符,甚至单引号。
下面的引号串都是合法的:
$s="
I'
mastudent"
$s='
Iama“student”'
当PHP遇到与串的开头相对应的引号时,便认为已经到了字符串尾部,于是:
Whydoesn'
t"
this"
work?
实际上被PHP语法分析器分成三个部分:
——包含一个单引号的双引号串
this——多余的字符,分析器无法处理
——普通字符串
上面的这个例子企图在双引号串中包含双引号,而分析器在遇到第二个双引号时便认为字符串结束了。
要达到包含引号的目的,必须分析器在遇到串内普通引号的时候忽略它的原意,我们在引号的前面加上一个反斜杠来告诉PHP:
这个引号是字符串的一部分,正确的表示方法是这样:
t\"
that\"
字串可以使用字串连接符(.)来连接,如:
$first_name='
A'
$last_name='
B'
$full_name=$first_name.'
'
.$last_name;
$aa=5;
echo$aa.‘test<
br/>
’;
echo"
$aatest<
;
//在双引号中,变量名称被变量值替代
echo’$aatest<
’;
//在单引号中,变量名称或其他的文本都会不经修改而发送给浏览器
复合类型:
arrayobject
array(数组)
array为数组变量,可以是二维、三维或者多维数组,其中的元素也很自由,可以是string、integer或者double,甚至是array。
可以用array()语言结构来新建一个array。
它接受一定数量用逗号分隔的key=>
value参数对。
key只能是整数和字符串
array(
1
=>
'
one'
2
two'
3
three'
);
'
默认下标是从0开始
$MyArray1
array("
a"
b"
c"
d"
//一维数组
$MyArray2
array(
地支"
子"
丑"
寅"
卯"
),
生肖"
鼠"
牛"
虎"
兔"
数字"
array(1,
2,
3,
4)
//二维数组
$arr
array(12
true,"
foo"
bar"
false);
$arr["
];
bar
$arr[12];
1
结果:
bar1
$MyArray1=array("
"
echo$MyArray1[1];
print_r($MyArray1);
b(索引值从0开始)
数据类型强制转换:
10;
an
integer
$bar
(bool)
$foo;
boolean
允许的强制转换有:
(int),(integer)-转换成整型
(bool),(boolean)-转换成布尔型
(float),(double),(real)-转换成浮点型
(string)-转换成字符串
(array)-转换成数组
(object)-转换成对象
强制类型强制转换(参考:
PHP手册)
PHP中的类型强制转换和C中的非常像:
在要转换的变量之前加上用括号括起来的目标类型。
(int),(integer)
-转换成整型
(bool),(boolean)
-转换成布尔型
(float),(double),(real)
-转换成浮点型
(string)
-转换成字符串
(array)
-转换成数组
(object)
-转换成对象
注意在括号内允许有空格和制表符
还可以用settype(mixedvar,stringtype)进行强制转换.
1.强制转换为布尔值(bool)|(boolean)
要明示地将一个值转换成boolean,用(bool)或者(boolean)来强制转换。
但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个boolean参数时,该值会被自动转换。
布尔值FALSE
整型值0(零)
浮点型值0.0(零)
空白字符串和字符串"
没有成员变量的数组
没有单元的对象(仅适用于PHP4)
特殊类型NULL(包括尚未设定的变量)
所有其它值都被认为是TRUE(包括任何资源)。
var_dump((bool)"
//bool(false)
var_dump((bool)1);
//bool(true)
var_dump((bool)-2);
var_dump((boo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 基本 语法 大全
![提示](https://static.bdocx.com/images/bang_tan.gif)