PHP作业刷题(标识符、echo、数组)

题目:

(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输出一个字符串
print_rbool print_r(mixed $expression [,bool $return]) 打印变量
printfC库函数 

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()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值