文档章节

php--面试题整理

warrior_by
 warrior_by
发布于 2015/03/02 16:06
字数 1055
阅读 40
收藏 0
点赞 0
评论 0

一、Echo()print()、print_r()区别

Echoprint不是函数,是一个语言结构;echo可以输出多个参数,print只能打印一个参数;print_r可以打印出结构,还有var_dump


一、Mysql中,int(10)和varchar(10)里面的10有什么区别?

一个是数字类型,一个是字符类型。

Int的范围从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为4个字节。Int(1)和int(11)是一样的,int后是否跟数字与最大值没有关系。

Varchar的长度为0~255个字符。Char和varchar后面的数字是存储长度。

 

二、怎样判断字符c是否存在字符串‘abcd’中?

Strstr(),如果存在返回这个字符后面的字符串(包括c),没有返回false;

Strpos(),如果存在返回这个字符所在字符串的位置,没有返回false;

Explode(),分割字符串为数组,如果数组大于1,则有。

 

三、比较变量3,变量9这两个值大小,有哪些方法,可以多种

如果是int,直接>比较;

如果是字符串,Strcmp();

 

四、当前文章id为182,如何取得上一篇和下一篇文章的id

当前文章id为$id

上一篇:select * from news where id<$id order by id desc limit 0,1

下一篇:select * from news where id>$id order by id asc limit 0,1

 

五、Mysql的执行顺序

开始--from--where--group by--HAVING--ORDER BY--SELECT--LIMIT

 

六、请写出5个操作数组的内置函数

In_array() array_search() array_keys() array_value()

Array_key_exits() count() sizeof() array_count_values()

Array_unique() array_reverse() array_flip() sort()

Asort() shuffle()

 

七、Jsonp是什么?什么场景下会使用?除了jsonp还有其他的实现方法么?

Jsonp是json的一种使用模式。可用于解决主流浏览器的跨域数据访问问题。

其他实现方法:让服务器做代理;用Flash

 

八、建立一张论坛帖子表格式如下:

Id int(10) 主键id

Title varchar(50)标题

Cid smallint(5) 所属板块

Postdate int(10)发表时间戳

Display tinyint(1)是否显示(1显示,0不显示)

A.SQL条件是要按发布时间倒序,查看某分类下所有可显示的帖子

SELECT * from forum where cid=1 AND display=1 ORDER BY postdata DESC;

B.为表建立合理的索引

建立和使用索引的注意事项:

索引要建立在经常进行select操作的字段上;

索引要建立在值比较唯一的字段上;

对于那些定义为text、image和bit数据类型的列不应该增加索引

当修改性能远远大于检索性能时,不应该创建索引

在where和join中出现的列需要建立索引

在以通配符%和_开头做查询是,mysql的索引是无效的

 

一、写一个匹配网页内的所有图片的正则表达式

/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/

 

二、php代码的时候,遇到内存超出限制大小时候怎么做?

php.ini中去设置;

也可以再代码临时增加,ini_set(),在用unset()清空变量

 

三、CLICGI代表什么?他们有什么区别?

CLI:命令行界面

CGI:公共网关接口

SAPI:服务器应用程序接口(CLICGI都是SAPI的类型)

ISAPIISAPI服务器扩展

CGISAPIphpweb服务器上运行的php环境;CLIphp在命令行运行的接口

 

四、Git push是干吗的?

提交代码到服务器上


一、$str=”php”; $$str = “teems”; $$str .=”coffice”; echo $php;

.=连续定义变量 输出为:teemscoffice

 

$n 3.5;
$a floor($n);
$b round($n);
echo $a.$b;
echo "<br/>";
echo $a+$b;

输出34,7 floor向下取整,round四舍五入

二、写出php程序,取文件名的后缀,两种方式。

//第一种

$fname "hello.txt";
$data strpos($fname,".");
if($data)
    $extension substr($fname,$data+1);
    echo $extension;

//第二种

$fname "hello.txt";
$data explode(".",$fname);
var_dump($data);
if($data)
    $extension count($data)-1;
    echo $data[$extension];

//第三种

$fname "hello.txt";
$data pathinfo($fname);
echo $data['extension'];

 

三、写出无限级的分类表结构,表个数不限

 

四、Sql脚本随机取出一条数据

SELECT * from user_main ORDER BY RAND() limit 0,1;

 

Sql脚本取出的数据birthday大于1983-01-01(birthday是varchar类型)

SELECT * from `user` WHERE birthday>'1983-01-01'





© 著作权归作者所有

共有 人打赏支持
warrior_by
粉丝 6
博文 43
码字总数 18354
作品 0
浦东
程序员
2018年初,派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。 我特意整理了...

y0q2t57s ⋅ 05/10 ⋅ 0

2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。 我特意整理了...

youanyyou ⋅ 2017/11/08 ⋅ 0

2018 前端面试准备

前端面试常见问题按知识点分类整理 前端面试常考问题整理,按模块知识点分类,持续完善中... Front-end-Developer-Questions by Modules and knowledge 前端面试经典问题:CSS 中居中的几种方...

掘金官方 ⋅ 2017/12/14 ⋅ 0

前端相关整理

整理一下最近在网上收集的前端面试相关资料,包括预备知识、书籍、面试考点、面经等。前端方面资料其实太多太多,就光从知乎、前端乱炖、w3cplus 等网站就能找到很多,所以针对细节不发散,仅...

Seas0n_ ⋅ 2016/03/01 ⋅ 0

java面试准备

一、java知识点 Java虚拟机工作原理详解(http://blog.csdn.net/bingduanlbd/article/details/8363734) JDK、JRE、JVM三者间的关系 (http://playkid.blog.163.com/blog/static/5628726020137......

7哥 ⋅ 2016/10/31 ⋅ 1

面试资料_Index

简历对应技术整理 Core Java 基础题 Java EE 基础题 Struts 基础题 Hibernate Spring 面试题 SSH的几个面试题儿 数据库 基础题 面试之STAR法则详解...

陶邦仁 ⋅ 2014/12/19 ⋅ 0

月薪30K+:程序员必备成长宝典

技能提升之路漫漫 想快速get技能成为优秀的程序员吗? 送你一批IT编程干货公众号 不仅包含了技术干货分享、求职面试技术分享 创业经验分享等… 还有大批IT资源相送。 码个蛋 ID:codeegg ▲长...

olsq93038o99s ⋅ 2017/12/22 ⋅ 0

2017的金秋,派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。 我特意整理了...

bntx2jsqfehy7 ⋅ 2017/10/19 ⋅ 0

一个 16年毕业生所经历的 PHP 面试

前言:有收获的话请加颗小星星,没有收获的话可以 反对 没有帮助 举报三连 有心的同学应该会看到我这个noteBook下面的其它知识,希望对你们有些许帮助。 本文地址 时间点:2017-11 一个16年毕...

醉大侠 ⋅ 2017/12/17 ⋅ 0

一个16年毕业生所经历的php面试

前言:有收获的话请加颗小星星,没有收获的话可以 反对 没有帮助 举报三连 有心的同学应该会看到我这个noteBook下面的其它知识,希望对你们有些许帮助。 本文地址 时间点:2017-11 一个16年毕...

OMGZui ⋅ 2017/11/22 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 19分钟前 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部