PHP
猿说
成就感是最好的老师。
展开
-
2017最新PHP初级经典面试题目汇总(下篇)
17、isset、empty、is_null的区别isset 判断变量是否定义或者是否为空变量存在返回ture,否则返回false变量定义不赋值返回falseunset一个变量,返回false变量赋值为null,返回falseempty:判断变量的值是否为空,能转换为false的都是空,为空返回true,反之返回false。"",0,"0",NULL,F转载 2017-08-20 10:55:48 · 402 阅读 · 0 评论 -
php中等号的区别
1.=一个等于号明显的就是将等号右边的值赋予给等号左边例如:$a = 5;2.==双等这个就是要判断两个值是否相等,因为php是弱类型语言。所以在比较的时候只进行了值得比较例如:$a = '5';if($a == 5){ echo "yes";}else{ echo "no";原创 2018-01-10 10:04:41 · 365 阅读 · 0 评论 -
PHP笔试题和面试题汇总
1、不用新变量直接交换现有两个变量的值(1)list($a,$b)=array($b,$a);(2)a=a+b,b=a-b,a=a-b2、PHP数字金额转大小格式,同时说明思路function daxie($num){ $da_num = array('零','一','二','三','四','五','六','七','八','九'); $re转载 2018-01-24 10:34:50 · 4574 阅读 · 0 评论 -
PHP中关于数组的运算题
1.写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1. function createArr($first,$length){ for($i=$first;$i $num = 2*$i-1; $arr[] = $num; } return $arr; } print_r(createArr(1,10));2.创建长度为10的数原创 2018-01-23 22:46:25 · 5292 阅读 · 0 评论 -
PHP常见的算法题
1.PHP实现二分查找 #二分查找 function binarySearch(Array $arr, $target) { $low = 0; $high = count($arr) - 1; while($low $mid = floor(($low + $high) /原创 2018-01-23 20:11:54 · 349 阅读 · 0 评论 -
最全的PHP正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^原创 2018-01-30 21:19:37 · 3818 阅读 · 0 评论 -
php算法练习题
1. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?$num = 0;for($i=1;$ifor($j=1;$jfor($k=1;$kif($i != $j && $j != $k&& $i != $k) {$num = $num + 1;}}}}echo $num;?>2.有5个人偷了一堆苹果,准备在原创 2018-01-13 15:15:04 · 638 阅读 · 0 评论 -
PHP测试题
A:echoB:printC:var_dump()D:print_r()5 . php定义变量正确的是( B )A:var a = 5;B: $a = 10;C:int b = 6;D:var $a = 12;6 . php中单引号和双引号包含字符串的区别正确的是(D )A:单引号速度快,双引号速度慢转载 2017-08-22 15:56:58 · 2398 阅读 · 0 评论 -
针对thinkphp中"no input file specified"的解决方法
部署thinkphp的项目时,经常有碰到这种问题“no input file specified”,此时只需要配置与index.php同级的.htaccess的文件即可。具体修改的内容如下:RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRu原创 2017-07-20 17:43:04 · 2507 阅读 · 0 评论 -
2017最新PHP经典面试题目汇总(上篇)
1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要转载 2017-08-20 10:52:20 · 1096 阅读 · 0 评论 -
一份不错的PHP面试题
一、基础题1. 写出如下程序的输出结果<?php $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; $str3 = ''; $str4 = 0; echo $str3==$str4 ? '相等' : '不相等'; $str5 = 0;原创 2018-01-10 10:16:14 · 439 阅读 · 0 评论