php基础测试一

这篇博客是一份关于PHP基础的测试题目集,包括了echo、print等语句的区别,常量定义方式,数据类型,字符串定义,数组操作,日期处理等知识点。同时,提供了每个问题的答案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php测试

1.echo,print(),printf(),print_r(),var_dump(),sprintf()区别?
2.常量的两种定义方式?
3。PHP的数据类型?
4.字符串的三种定义方式?
5.写一段程序字符串“abcdefg”翻转输出?
6.php的意思?
7.include,require,include_once,require_once之间的区别?
8.说一下冒泡排序的思想,并写出将35,7,89,23,1,32按冒泡排序由小到大排序的程序?
9.写出将字符串“I love three things”据空格分隔为数组的代码?
10. 写出将数组[“白菜”,“鱼香肉丝”,“毛血旺”,“烤鸭”]拼接为字符串的代码
11.值传递和引用传递的区别
12.写出遍历[“name”=>“张三”,“sex”=>“boy”,“age”=>18]这个关联数组的代码
13.写出得到当前日期的代码
14写出当前日期前一天的代码
15.下面代码输出什么结果?
$ n= 10;
$ num = “去年是2018年”*$ n;
echo $ num;
$ n =10.
$ num = “2018年是去年”+ $ n;
echo $ num;
16.下面输出的结果是什么?
for($ i=0;$ i<6;$ i++){
}
echo $i;

答案

1.

echo:是语句不是函数,没有返回值,可输出多个变量值,不需要用括号。不能输出数组和对象,只能打印简单类型。
print:与echo的用法相同,区别是print只能输出一个值且有返回值。
printf是格式化输出(%d【整数】,%f【小数】,%s【字符】)。
sprintf()将格式输出后的整个内容转化为一个字符串。
print_r:PHP的内置函数,他可输出任意类型的数据,如字符串,数组等。
var_dump():不仅可打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数。

2.

define()函数 const关键字

3.

标量数据类型(bolean【】布尔型,integer【整型】,float【浮点型】,string【字符串型】)。
复合数据类型(array【数组型】,object【对象型】)。
特殊数据类型(resource【资源型】,null【空值型】)。

4.

''单引号:不可以解析变量。效率比双引号要高。
""双引号。可解析变量。双引号里的变量名后边必须有一个非数字,字母,下划线的特殊字符隔开,否则会将后边部分统一认为是一个变量。
且双引号里有单引号的话,单引号里也可解析变量。
<<<定界符。

5.

echo strrev(“abcdefg”);

6.

PHP是超文本预处理器,是一种通用开源脚本html內嵌是语言实现与数据库交互的脚本语言。

7.

include在引入不存在文件时产生的警告且脚本还会继续执行。
require会导致一个致命性错误且脚本停止执行。
include_once语句在脚本执行期间包含并运行指定文件,如果该文件代码已经被包含,则不会再次包含只会包含一次。

8.

好比几个人从高到低排队,先第一个和第二个比,如果第一比第二个高则两人换换位置,再让现在第二个位置的人和第三个比,以此类推第一波过去会把最高的排到最后,同理再比第2波,且第二波比第一波要少比一次,因为最后那个已经不用再比较啦。
$ arr=[‘35’,‘7’,‘89’,‘23’,‘6’,‘1’,‘67’];
for($ i=0; $ i<count($ arr)-1;$ i++){
for($ j=0; $ j<count($ arr)-$ i-1; $ j++){
if($ arr[$ j]>$ arr[$ j+1]{
$ temp=$ arr[$ j];
$ arr[$ j]=$ arr[$ j+1];
$ arr[$ j+1]=$ temp;

}

}
}

9.

$ str=“I love three things”;
$ arr=explode("". $ str);
echo $arr;

10.

$arr=[“白菜”,“鱼香肉丝”,“毛血旺”,“烧鹅”];
echo implode( $arr,"" );

11.

值传递:传递的是值的副本,函数范围中对值的任何改变在函数外部被忽视。
引用传递:传的是值得地址,函数范围内对值的改变在函数外部也会改变。

12.

$ name=[‘name’=>‘张三’,‘sex’=>‘boy’,‘age’=>‘18’];
foreach($ a as $ key=>$ value){
echo $value;

}

13.

echo date(‘Y-m-d’);
切记时间得把phpstudy中php版本中php.ini中查找date.timezone =中填入“PRC”中国的时间。
如下图

在这里插入图片描述
在这里插入图片描述

14.

echo date(‘Y-m-d’,strtotime(’-1day’));

15.

(1)0 (2)2028

16.

6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a帅航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值