- 8
- 0
- 约7.38千字
- 约 11页
- 2017-08-29 发布于重庆
- 举报
PHP语言基础(一)
PHP语言基础(一)
1.数据类型
PHP的数据类型可以分为3种,即:标量数据类型、复合数据类型(就是多个简单的数据类型组合在一起,存储在一个变量中)和特殊数据类型。
标量数据类型
标量数据类型是数据结构中最基本单元,只能存储一个数据。PHP中标量数据类型包括4种。
1.布尔型:布尔型是PHP中较为常用的数据类型之一。它保存一个True或False值。其中True和False是PHP内部关键字。设定一个布尔型的变量,只需将True或False赋值给变量即可。通常布尔型变量都是应用在条件或循环语句的表达式中。
例子:布尔型变量应用
?php
//布尔型变量
$boo=true;
if ($boo==true)
{
echo 我们一直在努力!;
}
else
{
echo 错了!;
}
//或者写成:
if ($boo)
{
echo 我们一直在努力!;
}
else
{
echo 错了!;
}
?
2.字符串型(string)
字符串是连续的字符序列,由数字、字母和符号组成。字符串的每个字符只占有一个字节。在PHP中,定义字符串有3种方式。
单引号(‘)
双引号(“)
界定符()
单引号和双引号是经常被使用的定义方式,定义格式如下:$a=‘字符串’;或$a=“字符串”;
两者的区别是:双引号中所包含的变量会自动被替换成实际数值,而在单引号中包含的变量则按普通字符串输出。
例子:单引号和双引号
?php
$i=你好,PHP!;
echo $i;
echo br /;
echo $i;
?
两者之间另一处的不同点是对转义字符的使用
使用单引号时,只要对“‘”进行转义就可以了,但使用双引号时,还要注意““”、”$“等字符的使用。这些特殊字符都要通过转义符”\“来显示。
常用的转义字符如:
\n 回车
\r 回车
\t 水平制表符
\\ 反斜杠
\$ 美元符号
\’ 单引号
\” 双引号
以上这些特殊字符都必须要用转义字符才能输出
也就是说:要在一长串用单引号或双引号包含的字符串中输出这些特殊字符,必须用转义字符。
例子:转义字符
?php
//双引号中包含换行符的情况
$language=PHP;
$w1=welcome to study $language! \nwelcome to tj!;
//echo $w1;
/*
我们可以看到\n这个换行符没有起作用!这是因为不同的浏览器的函数库不同会造成不同的效果
所以,对于换行符我们可以使用br /来代替!
*/
$w2=welcome to study $language! br /welcome to tj!;
//echo $w2;//我们可以看到换行出现了!
//双引号中包含双引号的情况
$app=苹果;
$w3=我喜欢\甜的\$app;
//echo $w3;//在双引号中使用双引号,需要用到转义字符\!
//双引号中包含单引号的情况
$pear=梨;
$w4=我喜欢{$pear};//由于单引号中不能解析变量,所以需要花括号!
//echo $w4;
//单引号中包含单引号的情况
$w5=我喜欢\桃\;
//echo $w5;
//单引号中包含双引号
$w6=我喜欢桔子;
echo $w6;
?
我们可以看到在双引号中使用单引号,以及在单引号中使用双引号都不需要转义!只有在单引号里使用单引号,以及在双引号中使用双引号才需要转义。
定义简单的字符串时,使用单引号是更加高效的处理方式。使用双引号时,PHP将花费一些开销处理字符的转义和变量的解析。因此,当没有特别需求,应使用单引号。
界定符()是从PHP4.0开始支持的。在使用时后接一个标识符,然后是字符串,最后是同样的标识符结束字符串。
格式:$string=str
此处为要输出的字符串
str
其中str为指定的标识符。
定界符”“后面紧接着的是定界标识符。就是上面的str。标识符应遵循以下规则:
1.标识符由字母、数字或下划线构成。并且不能以数字开始。
2.结尾的标识符必须顶格书写,其前不能有任何其他字符。
通常的错误是将结尾的定界标识符进行缩进。(也就是点击了键盘上的Table键)
例子:使用定界符定义字符串
?php
$str=EOD
你好!PHP
EOD;
echo $str;
//定界符中的字符串可以被解析,可以使用转义字符,但不必转义引号。
//当需要定义或输出大量的文本时,使用定界符显得尤为方便。
$str=EOD
你好!PHP
EOD;
echo $str;
$i=PHP;
$str=EOD
你好!$i
EOD;
echo $str;//可以输出变量$i
您可能关注的文档
最近下载
- 英语练习纸(四线三格)(A直接打印).doc VIP
- 100个查理·芒格的思维模型.pdf VIP
- 《2025年会展行业数字化趋势报告:AI赋能展会体验分析》.docx
- 《黄土边坡胶-筋改性土生态防护技术规范》.pdf VIP
- ABB 产品手册 OmniCore V250XT Type B 手册(中文).pdf
- 初中八年级物理牛顿第一运动定理(浙教版).ppt VIP
- 5G无线通信网络中英文对照外文翻译文献.docx VIP
- 东吴霸王传官方剧情简易攻略;.pdf VIP
- 琼脂糖改性制备低凝固温度琼脂糖的技术探索与性能研究.docx VIP
- 2025新疆兵团第十四师昆玉市高校毕业生“三支一扶”计划招募备考题库(33人)附答案解析.docx VIP
原创力文档

文档评论(0)