PHP基础面试题 – 第四天

1.写出下面的程序输出的结果

$str=”cd”;

$str=”abcde”;

$str.=”ok”;

echo $cd;

答案:该段代码输出是:ok

2.写出如下程序的输出结果

$count=5;

function get_count(){

static $count=0;

return $count++;

}

echo $count;

++$count;

echo get_count();

echo get_count();

答案:结果为 5 0 1

3.请列举一些你所知道的开发模式 (如工厂模式,越多越好)

MVC模式、单态模式、敏捷开发模式、瀑布流模式、螺旋模式、值对象模式、注册模式、伪对象模式、策略模式、迭代器模式、规范模式

4.写一个函数,尽可能地高效,从一个标准url 里取出文件的扩展名。例如:http:// cn.yahoo.com / abc /de/fg.php?id=1 需要取出 .php

答案1:

function getExt($url){

$arr = parse_url($url);

$file = basename($arr[‘path’]);

$ext = explode(“.”,$file);

return $ext[1];

}

答案2:

function getExt($url) {

$url = basename($url);

$pos1 = strpos($url,”.”);

$pos2 = strpos($url,”?”);

if(strstr($url,”?”)){

return substr($url,$pos1 + 1,$pos2 – $pos1 – 1);

} else {

return substr($url,$pos1);

}

}

5.求两个日期的差数,例如 2019-2-5 ~ 2020-3-6 的日期差数

方法一:先用strtotime转换成unix时间戳,然后相减,除以一天的秒数86400. 方法二:先用mktime转换成unix时间戳,然后相减,除以一天的秒数86400.

具体代码如下:

方法一:

class Dtime

{

function get_days($date1, $date2)

{

$time1 = strtotime($date1);

$time2 = strtotime($date2);

return ($time2-$time1)/86400;

}

}

$Dtime = new Dtime;

echo $Dtime->get_days(‘2019-2-5’, ‘2020-3-6’);

方法二:

$temp = explode(‘-‘, ‘2007-2-5’);

$time1 = mktime(0, 0, 0, $temp[1], $temp[2], $temp[0]);

$temp = explode(‘-‘, ‘2007-3-6’);

$time2 = mktime(0, 0, 0, $temp[1], $temp[2], $temp[0]);

echo ($time2-$time1)/86400;

6.Sort() assort() ksort()有什么区别?它们分别在什么情况下使用?

sort() 根据阵列元素的值,以英文字母顺序排序,索引键会由 0 到 n-1 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。

assort() PHP 没有 assort() 函式,所以可能是 asort() 的笔误。

asort() 与 sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。

ksort() 根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月18日
下一篇 2022年6月18日

相关推荐

  • 零基础学习化妆难吗

    零基础学习化妆难吗 现在化妆运用非常普遍,是人们日常生活中必不可少的一个环节,要知道化妆与不化妆不仅给人的视觉感观不同外,气质也存在很大的差别。所以大家都希望能通过化妆拥有一个很好…

    2022年7月6日
  • “祝融号”火星车进入冬季休眠模式 预计12月前后恢复正常工作

    中国青年报客户端北京5月20日电(中青报·中青网记者 邱晨辉)国家航天局探月与航天工程中心今天发布消息称:为应对沙尘天气导致的太阳翼发电能力降低及冬季极低的环境温度,按照设计方案和…

    2022年8月14日
  • 2022年洗面奶测评top10,不吹不黑,良心反馈!让你轻松告别油腻

    护肤的第一步就是洁面,皂基还是氨基酸?平价还是贵价?国货还是进口,很多小伙伴选择洗面奶时都会出现这些疑问! 本期我们将测评10款热门洗面奶,让大家挑选洗面奶的适合少走弯路。 坦白说…

    2022年8月14日
  • k8s 客户端 kubectl 使用命令

    安装和配置 kubectl 1、安装 kubectl,以mac 环境举例,其他系统请自己百度 brew install kubectl 2、使用默认k8s 复制集群的~/.kube…

    2022年7月31日
  • 如何美白,修复敏感肌-一位红血丝女孩的十年养肤美白之路

    在开始分享自己的经历之前,我想先带大家了解一下什么是敏感肌? 敏感肌拥有明显的特征,大家可以根据自己的情况判断自己是否是敏感肌,敏感肌肤一般有以下的皮肤特征: 1、看上去皮肤较薄,…

    2022年6月20日
  • 小米618发力了!小米手环7斩获销量销售额双料冠军

    随着618大促活动渐入尾声,不少品牌开始秀出自己的618战报。不出意外,很多品牌都获得了各种冠军头衔。6月15日,小米手机官方发布618战报:截至6月15日23:59:59,小米手…

    2022年6月17日
  • 《原神》散兵技能是什么?散兵技能爆料一览

    原神之中散兵即将进入卡池,很多玩家还不清楚原神散兵技能是什么,下面一起来看一下小编带来的这篇关于原神散兵技能爆料一览。希望能给大家带来帮助。 原神散兵技能爆料一览 星级: 五星。 …

    2022年11月4日
  • java多线程异步CountDownLatch

    import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io…

    2022年6月15日
  • 尼尔伪装者大马士革钢怎么刷 详细方法介绍

    在游戏中大马士革钢是游戏里非常少见的特殊强化素材,那么尼尔伪装者大马士革钢怎么刷呢?还不知道的玩家快来看小编带来的详细方法介绍吧。 详细方法介绍 大马士革钢除了轮回世界的第三扇门以…

    2022年7月26日
  • 女人如何培养气质

    1、塑造良好的体型,站一定要挺,所谓站有站相坐有坐相,抬头挺胸,尽量保持适中的身材,一个身材姣好的女性比起一个身材臃肿的女性更具信心和魅力!便可增加吸引力 2、保持精致,学习基础的…

    2022年7月5日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息