码迷,mamicode.com
首页 > Web开发 > 详细

(笔试题)php练习笔试题(六)

时间:2019-10-17 17:34:15      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:获取   cli   round   keep   ack   脚本   整数   append   ica   

技术图片

php自学与交流QQ群435916459

极客学院教学视频

想要领取极客学院“整套学习视频基础教程(所谓整套就是从前端到后端的基础视频教程,比较适合新手)的同学,可以加QQ?2084533608,领取视频教程,加入时验证信息填:微信平台

技术图片技术图片

欢迎关注:轻松学PHP

轻松学PHP”,有学习文档,框架视频教程网站教程,提供百度分享给大家下载,收藏。大家关注后回复关键词,便可获取!平台将与大家分享前端到后端的实例,学习语法,学习教程,技巧等!欢迎大家关注!

技术图片

技术图片技术图片

技术图片

文章正文内容

php自学与交流微信群:wucy03


1、?不用php的库函数,试写出一个字符串翻转函数, 例如abc变成cba

Function rev($var) {

$i = 0;

While ($var[$i] ===’’) {
???$i++; //得到字符长度

}

$data = ‘’;

For ($j = $i-1 ; $j >= 0; $i– ) {

????$data .= $var[$j];

}

Return $data;

大专栏  (笔试题)php练习笔试题(六)n style=";font-family:宋体;color:rgb(255,0,0);font-size:14px">}

2、?写出一些优化mysql数据库(表)的方法?

1、?选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如省份,性别‘,最好设置为ENUM

2、?使用连接join代替子查询

3、?使用union 联合代替手动创建的临时表

4、?建立索引

5、?使用外键

6、?优化查询语句

7、?optimize table清理碎片

3、?获取post参数的php全局变量是什么?如何判断post来的参数的正确性?

$_POST

Empty() trim()

4、?假设有一个订单表,字段如下 id, user_id, goods_name, goods_type(商品类型), goods_price,t, 试写一个sql语句,列出某用户购买商品类型总数且计数大于10的,比如,有下面的数据例子,袜子将不能被列出

User_id, goods_type, 总计

10, ?帽子, 38

10,衣服, 20

10,裤子, 30

10,?袜子, 9

selectuser_id ,good_type,count(good_type) num from goods where uid=10 group by ?goods_type having num>10;

5、?php有那些模板,模板有那些优缺点?

Smartyhtml页面代码和php代码编写分开提高开发效率

生成静态页面提高网站访问速度

?

6、?防止sql注射漏洞用的函数是什么?

Addslashes()

?

7、?你用什么方法检查php脚本的执行效率(脚本执行时间)和数据库sql的效率(通常是sql的查询时间),并定位和分析脚本执行和数据库查询的瓶颈所在?

Microtime()函数xdebug工具

压力测试

phpmyadmin或其他mysql客户端运行EXPLAIN 查询语句

?

8、?请写一个验证email正确性的正则表达式

/[0-9a-z]+@[0-9a-z]([.][0-9a-z]+)+/

?

9、?有一个整数数组,不用php库函数,写一个函数,返回该数组中的第二大数,尽量保证较低的时间复杂度。

?

冒泡排序

Function sortsort($data) {

Foreach($data as $v) {

$n++;

}

For ($i = 0; $i < $n-1 ; $i ++) {

For ($j = 0 ; $j < $n-1-$i; $j ++) {

If ($var[$j]< $var[$j+1]) {

$temp = $var[$j];

$var[$j] = $var[$j+1];//将大的放到前面

$var[$j+1] = $temp;

}

}

}

}

$array = Sortsort($arr);

Echo 第二大值为.$array[1];

10、简写一个jqueryajax异步发送的例子,描述一下ajax在页面中的功用。

局部异步更新页面,不整个刷新加载页面,只更新局部数据,保持当前页面状态,节省数据量和重复查询请求

<script type=text/javascriptsrc=jquery/jquery.js></script>

<script>

$(document).ready(function(){

$(#click).click(function(){

$(#div).load(/jquery/aa.txt);

});

});

</script>



点击上面微信号关注我技术图片关注我哟

小编?定期推送PHP实例PHP语法MySQL教程Linux教程学习方法等诸多优质内容,最接地气重服务的本地微信平台!关注我们妥妥没错!(商务合作QQ:568171152

始发于微信公众号: 极资讯

(笔试题)php练习笔试题(六)

标签:获取   cli   round   keep   ack   脚本   整数   append   ica   

原文地址:https://www.cnblogs.com/sanxiandoupi/p/11693056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!