php高级面试题及答案
php高级面试题及答案(一)
1. echo count(“abcd”);输出多少?
int count(mixed var)
返回单元数目,通常是一个array,任何其他类型都只有一个单元,有一个例外, 如果var是null结果是0
dubbo用的人还多吗 2.
$a=$b=$c=0;
$a=$b $c;
运行以上代码后$a $b $c 分别是?
$a=false
$c=0
$b=0
2. PHP打印出前一天的时间,格式是20XX-12-29 22:21:21
echo date(Y-m-d H:i:s,strtotime(-1 day));
weight加名词的短语 strtotime 将任何英文文本的日期时间解析成时间戳
4. 请用php的heredoc语法格式输出:hello world!
echo
hello world!
EOT;
5. $string = "abcdefg",那么$string{4}的值是?
$string{4}=e
因为PHP是弱类型语言,可以将字符串“视为数组”,当做字符集合看待,字符串中的字符可以在字符串之后用花括号指定所要字符从零开始的偏移量来访问和修改。
6. 简述echo(),print(),print_r()的区别。
echo,print是PHP语言结构, print_r是函数,语言结构没有返回值,函数可以有返回值(即便没有用)
map和foreach怎么跳出循环 print只能打印出简单类型变量的值(如int,string)
print_r可以打印出复杂类型变量的值(如数组,对象)
7.用PHP写出显示客户端IP与服务器IP的代码。
客户端: $_SERVER[REMOTE_ADDR]
服务器: $_SERVER[SERVER_ADDR]
mysql面试题常问
php高级面试题及答案(二)
1.nginx使用哪种网络协议?
nginx是应用层 我觉得从下往上的话 传输层用的是tcp/ip 应用层用的是http fastcgi负责调度进程
2. 没有输出结果, 可能是什么原因, 简述的解决此问题的过程(提示: 语法没有问题)
可能服务器上面没有开启短标签short_open_tag =设置为Off,,php.ini开启短标签控制参数: short_open_tag = On
3. 简述下面程序的输出结果, 简要说明为什么, 如何解决这类问题?
$tmp = 0 == "a"? 1: 2;
echo $tmp;
helloworld程序编写java ?
结果 1 int和string类型强制转换造成的,0==="a"
0 == 0 肯定是true啊
PHP是弱类型。。
$tmp = 0 === "a"? 1: 2;
echo $tmp; 这样就是2
4. 已知一个字符串如下: $str = "1109063 milo 1";
用一行代码将该字符串里面的1109063赋值给$uid, milo赋值给$user, 1赋值给$type
空格如下
list($uid, $user, $type) = explode(" ", $str);
\t如下
list($uid, $user, $type) = explode("\t", $str);
list($uid, $user, $type) = sscanf($str, "%d %s %d");
$n = sscanf($auth, "%d\t%s %s", $id, $first, $last);
5. 分别列出如下类型的有符号和无符号范围 TINYINT SMALLINT MEDIUMINT INT
TINYINT-2^7 - 2^7-10 ~ 2^8-1
SMALLINT-2^15 - 2^15-1 0 ~ 2^16-1
MEDIUMINT-2^23 - 2^23-1 0 ~ 2^24-1
对内使用dubbo是什么意思 INT-2^31 - 2^31-1 0 ~ 2^32-1
6. 将下面的数组用一行拼装成一个字符串i am milo! day day up!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论