题目:
(1)下面哪个标识符可以是PHP的变量?
A、for
B、 PI
C、$x
D、$5g
一.PHP标识符
(1)不能以数字开头 ,不能包含空格,必须以字母/下划线开头,以下错误示范($123)
$123
(2)标识符只能由字母、数字、下划线组成
$_test88
(3)标识符作为变量名,区分大小写
(4)标识符由多个单词组成,使用下划线
$uers_name
题目:
(1)在关闭PHP输出警告提示信息的情况下,语句echo 10+"35.8def";的结果是:
A、45.8
B、输出错误信息
C、45
D、1035.8def
( A non-numeric value encountered )大致意思概况一下
出现了运算符(+-*/之类的)若加法运算中出现非数字,则会报错,以下去掉字母def运行
<?php
echo 10 . "35.8def";
?>
使用符号.,则是D选项(1035.8def)
参考这位博主关于这方面解释:http://t.csdn.cn/99eDf
(2)在PHP中,字符串有哪几种表达形式?
A、双引号"
B、nowdoc语法结构,用于定义多行字符串,类似于单引号字符串。
C、heredoc语法结构:用于定义多行字符串,类似于双引号字符串。
D、单引号'
二、输入输出(脚本语言)
1.字符串型:由连续的字母、数字或字符组成字符序列,PHP中使用" "或‘ ’
echo '我爱PHP!';
符号 | 含义 |
. | 将两个字符串拼接在一起 |
, | 仅仅使用于echo,若将字符串拼接结果赋值给一个变量使用. |
注意:
,更适用于echo而.可以用来拼接字符串
$str = 'I love' .'PHP!';//正确连接方式
$str = 'I love' ,'PHP!';//错误连接方式
2.对于输出的解释:
含义 | |
echo | 输出一个或多个字符串 |
v_dump() | 打印变量的相关信息(用于调试) |
输出一个字符串 | |
print_r | bool print_r(mixed $expression [,bool $return]) 打印变量 |
printf | C库函数 |
1)访问数组:
解决数组查看元素麻烦,print_r()和var_dump()函数,专门输出数组中的所有元素
var_dump():显示数组的键和值,获取数组中元素中的个数和数据类型
$info = ['id' => 1,'name' => 'Tom'];
var_dump($info);
//输出结果:array(2) { ["id"]=> int(1) ["name"]=> string(3) "Tom" }
print_r():显示数组的键和值
$info = ['id' => 1,'name' => 'Tom'];
print_r($info);
//输出结果:Array ( [id] => 1 [name] => Tom )
2)字符串解析:
单引号和双引号字符串区别:单引号中书写的变量名会原样输出,双引号中变量名会被解析成它的值
$name = 'Tom';
$area = 'China';
echo $name . "from $area";//输出结果:Tom from China
echo $name . 'from $area';//输出结果:Tom from $area
题目:
(1)在PHP中,可以使用以下语句(函数)输出表达式的值,其中,哪个语句(函数)的效率最高?
A、var_dump
B、print_r
C、printf
D、echo
(2)PHP推荐在HTML文档中使用的脚本标记是:
A、 <?php ?>
B、<% %>
C、<? ?>
D、<script language="php"> </script>
(3)下面的注释方式,哪些可以在PHP程序中使用?
A、<!-- 注释内容 -->
B、// 这是C风格单行注释
C、# 这是Shell风格单行注释
D、/*这里是多行注释*/
(4)PHP支持9种数据类型,其中标量类型包括下面哪些?
A、string
B、boolean
C、float (也称作double)
D、integer
(5)PHP中的常量可以使用【1】函数进行定义。
define
三.脚本语言介绍
1)PHP标记:
<?php 开始标记 ?>结束标记
<?php echo 'Hello,PHP';?>
2)注释:
<?php
echo 'This is a test'; // 这是单行 c++ 样式注释
/* 这是一条多行注释
另一行也是注释 */
echo 'This is yet another test';
echo 'One Final Test'; # 这是单行 shell 风格的注释
?>
3)数据类型:
bool(布尔型),int(整型),float(浮点型),string(字符串型)
array(数组),object(对象)
resource(资源),NULL(空值)
题目:
(1)有数组定义如下:
$colors=array('b'=>"black",'r'=>"red",'y'=>"yellow",'w'=>"white");
下面的语句,能正确输出值"yellow"的语句是:
A、echo $colors[2];
B、echo $colors["yellow"];
C、echo $colors[y];
D、echo $colors["y"];
(2)PHP中判断一个变量是否已经赋值(非空值),如果已经赋值返回true值的函数是:
A、is_null
B、is_defined
C、isset
D、unset
(3)有字符串变量$str="欢迎Smith教授";下面哪个函数可以正确计算出该字符串的长度为9?
A、strlen($str)
B、len($str)
C、count($str)
D、mb_strlen($str)
解析:在使用UTF-8编码的情况下,一个中文字符使用3个字节存储。所以要统计含有中文字符的字符串长度时,应当使用mb_strlen函数。
(4)下面代码是定义一个包含有5个整数的数组,请补充。
$numbers = ________ (10,20,30,40,50);
array
四.数组
介绍:
判断数组是否存在:isset()