php面试

作者: 西兰花伟大炮 | 来源:发表于2017-09-03 12:46 被阅读10次

(1)引用变量

变量赋值

<?php
$a = range(0,200);
var_dump(memory_get_usage());
$b = $a;
//cow copy on write 写的时候才会进行拷贝
var_dump(memory_get_usage());
$b = range(0,500);
var_dump(memory_get_usage());
//赋值时两个变量相同,当对其中一个变量进行修改
//才会另开辟一块空间来进行存储,分别指向各自的地址
引用变量1.PNG

变量引用

<?php
$a = range(0,200);
var_dump(memory_get_usage());
$b = &$a;
//cow copy on write 写的时候才会进行拷贝
var_dump(memory_get_usage());
$b = range(0,200);
var_dump(memory_get_usage());
//$b取得的是$a的地址的引用,两个变量指向相同的地址,只会开辟一块空间
引用变量2.PNG
(2)reverse函数重写

PHP中没有字符串与数组的length属性

function str_reverse($str){
    $result = '';
    
    for($i = 0;true;$i++){
        if(!isset($str[$i])){
            break;
        }
    }
    //获取字符串的长度

    for($j = $i - 1;$j>=0;$j--){
        $result .= $str[$j];
    }
    //反向拼接字符串
    return $result;
}
var_dump(str_reverse('weidapao'));
(3)得到字符串与数组的长度

数组

$arr = array(6,8,9,7,15,5);
print_r(count($arr));  //6
print_r(sizeof($arr)); //6

字符串

$str = "abandon";
print_r(strlen($str)); //7

相关文章

  • 中级面试

    PHP中级面试经历 - 耕毅 - 博客园 PHP中级程序员常见面试题 - CSDN博客 初中级 PHP 面试基础汇...

  • php面试:NULL

    php在线面试题集:http://cainiaophp.com/php面试讨论群:536633782

  • 1.1课程介绍

    这是基于慕课网 360大牛 讲解的PHP面试视频 各大企业常见php面试题 面试考点 考官考查思路 复习PHP...

  • PHP面试题汇总希望对PHPer们有所帮助

    PHP面试题汇总 视频版: 1.《最新PHP面试视频教程》 http://www.php.cn/course/87...

  • 零碎知识点

    PHP面试整理

  • PHP的垃圾回收机制-PHP高级面试题+详解

    面试10家公司,收获9个offer,2020年PHP 面试问题 ps:本篇内容包括精选面试题与知识篇。 PHP面试...

  • PHP面试相关知识树

    以下是自己根据《PHP程序员面试笔试宝典》、《PHP程序员面试笔试真题解析》书籍整理到的一些关于PHP面试相关的知...

  • php面试题

    首发于PHP 面试12家公司,收获9个offer,2020年PHP 面试问题 程序猿的生活 PHP高级交流群556...

  • 程序员找工作必备 PHP 基础面试题 (四)

    程序员找工作必备 PHP 基础面试题​ 程序员找工作必备 PHP 基础面试题(二) 程序员找工作必备 PHP 基础...

  • PHP

    PHP 标签(空格分隔): 面试 PHP的引用变量的概念及定义 延伸: PHP引用变量的原理 概念:在 PHP 中...

网友评论

      本文标题:php面试

      本文链接:https://www.haomeiwen.com/subject/ywadjxtx.html