首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >php面试题(一)

php面试题(一)

作者头像
wangxl
发布2018-03-08 15:50:19
发布2018-03-08 15:50:19
6510
举报
文章被收录于专栏:PHP在线PHP在线

1

代码语言:javascript
复制
<?php
echo -10%3;
?>
代码语言:javascript
复制
答案:-1。
考查:优先级。
因为-的优先级比%求余的优先级低,也就是-(10%3)。
代码语言:javascript
复制

2

代码语言:javascript
复制
print (int)pow(2,32);
代码语言:javascript
复制
答案:0

3

代码语言:javascript
复制
//file1.php
<?php
$a = '123';
?>
//file2.php
<?php
echo include('file1.php');
?>
代码语言:javascript
复制
答案:1.
考查:返回值。
因include()也是一个函数,有返回值。在成功时返回1,失败时返回错误信息。如果被包含的文件有return,则inculde()成
功时返回该文件的返回值。

4

代码语言:javascript
复制
<?php
$count = 5;
function get_count() {
    static $count = 0;
    return $count++;
}
++$count;
get_count();
echo get_count();
?>
代码语言:javascript
复制
答案:1.
考查:static和++。
因static $count,所以只在第一次调用get_count的时候对$count赋值为0,第二次再进来这个函数,则不会第二次赋值。其次
就是return $count++和return ++$count了,前者先返回,后者先++再返回。

5

代码语言:javascript
复制
<?php
$arr = array(0 =>1,'aa' => 2,3,4);
foreach($arr as $key => $val){
    print($key == 'aa' ? 5 : $val);
}
?>
代码语言:javascript
复制
答案:5534.
考查:类型转换。
因遍历数组第一次的时候,$key和aa的比较实际就是0和aa的比较,一个是int一个是string,这个时候会转换类型,将字符串
转换为数字再与数字比较。所以0=='aa'就是0==0,所以为true,也就是输出5。虽然PHP是若类型语言,但是人家也有类型的
好吗。

获取更多php资讯请长按关注↓↓

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 php 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档