前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP基础面试题 - 第八天

PHP基础面试题 - 第八天

作者头像
PHP学习网
发布2022-08-03 14:19:39
1800
发布2022-08-03 14:19:39
举报
文章被收录于专栏:PHP学习网PHP学习网
1、写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名例如: http://www.viphper.com/abc/123/test.php?id=1&catid=15 需要取出 php

答案:

代码语言:javascript
复制
$url="http://www.viphper.com/abc/123/test.php?id=1&catid=15";
$str=parse_url($url);
echo end(explode(‘.’,$str[‘path’]))
2、将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。

答案: Numbe_format() 要格式化的数字|规定多少个小数|规定用作小数点的字符串|规定用作千位分隔符的字符串 或者:

代码语言:javascript
复制
$str=”1234567890”;
function test($str){
    $foo=Strlen($str);
    $s=””;
    $n=0;
    for($i=$foo-1;$i>=0,$i--){
        $s=$str[$i].$s;
        $n++;
        if($n>3){
    $s=”,”.$s;
    $n=1;
}
}
    return trim($s,”,”);
}
3、jQuery中,$('#main') 与 document.getElementById('main')是什么样的关系?

答案:两者都是获取id为main的对象

4、php文件中没有结束标记'?>',有什么好处?如:
代码语言:javascript
复制
  <?php
  // @file demo.class.php
  class demo {
     function __construct() {

     }
  }
 // end 到此整个文件结束

答案:在包含文件时不会直接结束从而影响到程序的执行。

5、写一个类实现接口ArrayAccess
代码语言:javascript
复制
Class me implements ArrayAccess{
  //重写接口类中的方法
}
6、分别输出(1)、(2)运行结果,尝试简述过程。
代码语言:javascript
复制
 class sample {
     function __call($a, $b){
         echo ucwords(implode(' ', $b).' '.$a);
     }
     function ads(){
         ob_start();
         echo 'by';
         return $this;
     }
     function ade(){
         $c = ob_get_clean();
        $this->php('power', $c);
     }
 }
 $inst = new sample();
 (1) $inst->viphper('welcome', 'to');
 (2) $inst->ads()->ade();

答案: (1) Welcome To Viphper (2) Power By Php

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

本文分享自 PHP学习网 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名例如: http://www.viphper.com/abc/123/test.php?id=1&catid=15 需要取出 php
  • 2、将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。
  • 3、jQuery中,$('#main') 与 document.getElementById('main')是什么样的关系?
  • 4、php文件中没有结束标记'?>',有什么好处?如:
  • 5、写一个类实现接口ArrayAccess
    • 6、分别输出(1)、(2)运行结果,尝试简述过程。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档