文档章节

php--面试题整理

warrior_by
 warrior_by
发布于 2015/03/02 16:06
字数 1055
阅读 40
收藏 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
浦东
程序员
金九银十,史上最强 Java 面试题整理。

以下会重新整理所有 Java 系列面试题答案、及各大互联网公司的面试经验,会从以下几个方面汇总,本文会长期更新。 Java 面试篇 史上最全 Java 面试题,带全部答案 史上最全 69 道 Spring 面试...

Java技术栈
09/13
0
0
2018年初,派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

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

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

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

youanyyou
2017/11/08
0
0
2018 前端面试准备

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

掘金官方
2017/12/14
0
0
前端相关整理

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

Seas0n_
2016/03/01
106
0

没有更多内容

加载失败,请刷新页面

加载更多

创建第一个react项目

sudo npm i -g create-react-app@1.5.2 create-react-app react-app cd react-apprm -rf package-lock.jsonrm -rf node_modules #主要是为了避免报错npm installnpm start......

lilugirl
今天
3
0
在浏览器中进行深度学习:TensorFlow.js (八)生成对抗网络 (GAN)

Generative Adversarial Network 是深度学习中非常有趣的一种方法。GAN最早源自Ian Goodfellow的这篇论文。LeCun对GAN给出了极高的评价: “There are many interesting recent development...

naughty
今天
0
0
搬瓦工镜像站bwh1.net被DNS污染,国内打不开搬瓦工官网

今天下午(2018年10月17日),继搬瓦工主域名bandwagonhost.com被污染后,这个国内的镜像地址bwh1.net也被墙了。那么目前应该怎么访问搬瓦工官网呢? 消息来源:搬瓦工优惠网->搬瓦工镜像站b...

flyzy2005
今天
6
0
SpringBoot自动配置

本篇介绍下,如何通过springboot的自动配置,将公司项目内的依赖jar,不需要扫描路径,依赖jar的情况下,就能将jar内配置了@configuration注解的类,创建到IOC里面 介绍下开发环境 JDK版本1.8 spr...

贺小五
今天
5
0
命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部