面试遇到的坑(2)—— 二维数组的子数组(第二维数组)赋值给新变量,是值引用还是地址引用?

如题,依旧是之前的那一位看似资深的面试官问的问题。印象中,php = 赋值一直是值引用,但是面试的时候忽然被问了这个问题,有点懵。一般用到的二维数组都是,比如说接口返回的结果集,一般都是定义好第二维数组,再反过来添加到二维数组中,之后再序列化、JSON 化。没有这样先赋值给新变量,再修改的。感觉上是不对的,但确实没有测试过。所以我的回答就是,应该是值引用,但具体的要上机测试一下才能确定。这回答我当

- 阅读全文 -

面试遇到的坑(一)—— http 状态码 301 和 302 的区别

这个问题,之前也看了无数遍,301 永久重定向,302 临时重定向。使用方面,代码里的重定向大多是 302,也就是临时的。永久重定向只在域名统一访问路径的时候用过,比如说把所有的 非 https://www.baidu.com 的访问连接都重定向到这个标准地址上。面试的时候,一位看似资深的面试官问了这个问题。我回答一个是永久,一个是临时,但他并不买账,非要我说出其他区别来。我。。感觉心里有十万匹草

- 阅读全文 -

数据库中的Schema是什么?

Schema 是什么在数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文模式)是数据库的组织和结构,schemas and schemata都可以作为复数形式。模式中包含了schema对象,可以是表(table)、列(column)、数据类型(data type)、视图(view)、存储过程(stored procedures)、关系(relationships)、

- 阅读全文 -

在 CI 中使用 composer 安装的依赖包

本文针对 Linux 系统,windows 第一步 根据 composer 官网进行安装 后面的步骤相同本文参考来自:栁罗风尘 - CSDN废话不多说step 1  全局安装 composer$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composerstep 2  创建

- 阅读全文 -

微信开发中,微信开放平台、微信公众平台和微信支付·商户平台的区别和联系

微信开发主要有三个平台:微信开放平台、微信公众平台、微信支付·商户平台,三个平台账号都不一样。开放平台和公众平台对应着不同类型的应用,需要申请;商户平台在申请微信支付审核通过后,自动创建。微信开放平台主要管理移动应用(App)开发和网站开发,功能包括微信分享、微信收藏、微信支付和微信登录;微信公众平台主要管理微信公众号(包括订阅号、服务号、企业号)、小程序,不同类型的应用需要独立申请账号;在微信开

- 阅读全文 -

Composer 扩展包 安装方法

composer install,composer update,composer require 傻傻分不清?简单解释:composer install - 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;composer update - 从 composer.json 安装最新扩展包和依赖;composer update vendo

- 阅读全文 -

【转】深入 Composer autoload

这几天看到 phphub 上面有人开始进坑怒看 laravel 源代码,于是我也凑个热闹来看下这个故事。众所周知 composer 是现代 PHP 项目的基石, 与古老的 pear 不同, composer 并不是一款专注于系统级别 php 管理的包管理系统,而是基于项目的一个库管理系统。这就好比 npm install -g 和 npm install 的区别。而且最主要的是 pear 不太能跟

- 阅读全文 -

Sublime Text 安装不上插件

有两种情况:1.在安装 Package Control 包时报错。通过 view -> Show Control 调出低栏出现的命令行,输入import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Co

- 阅读全文 -

热门文章

最新文章

分类

其它