php口试宝典
(4).写高效的SQL语句,看看有无写低效的SQL语句,好比天生笛卡尔积的全毗连啊,大量的Group By和order by,没有limit等等.须要的时辰,把数据库逻辑封装到DBMS真个存储历程内里.缓存查询功效,explain每个sql语句 (5).所得皆必需,只从数据库取必需的数据,好比查询某篇文章的评述数,select count(*) ... where article_id = ? 就可以或许了,不要先select * ... where article_id = ?然后msql_num_rows. 只传送必需的SQL语句,好比修改文章的时辰,假如用户只修改了问题,那就update ... set title = ? where article_id = ?不要set content = ?(大文本) (6).须要的时辰用差异的存储引擎.好比InnoDB可以镌汰死锁.HEAP可以进步1个数目级的查询速率 61、谈谈事宜处理赏罚 A给B的账户转账50美元的例子 62、apache+mysql+php实现最大负载的要领 见7 63、实现中笔墨串截取无乱码的要领。 mb_substr() ?> 64、用PHP写出表现客户端IP与处事器IP的代码: 打印客户端IP:echo $_SERVER[‘REMOTE_ADDR’]; 或: getenv('REMOTE_ADDR'); 打印处事器IP:echo gethostbyname("http://www.baidu.com/")
65、在PHP中,当前剧本的名称(不包罗路径和查询字符串)记录在预界说变量(1)中;而链接到当前页面的的前1页面URL记录在预界说变量(2)中 <?php //本页地点,SCRIPT_NAME也可以或许:php/test.php echo $_SERVER['PHP_SELF']."<br />"; //链接到当前页面的前1页面的 URL 地点: echo $_SERVER['HTTP_REFERER']."<br />"; //其余的见参考手册:说话参考》变量》预界说变量 //前推行剧本的绝对路径名:D:Inetpubwwwrootphp est.php echo $_SERVER["SCRIPT_FILENAME"]."<br />"; //正在阅读当前页面用户的 IP 地点:127.0.0.1 echo $_SERVER["REMOTE_ADDR"]."<br />"; //查询(query)的字符串(URL 中第1个问号 ? 往后的内容):id=1&bi=2 echo $_SERVER["QUERY_STRING"]."<br />"; //当前运行剧内地址的文档根目次:d:inetpubwwwroot echo $_SERVER["DOCUMENT_ROOT"]."<br />"; ?> 66、推行措施段<?php echo 8%(⑵) ?>将输出__。 <?php //参考手册》说话参考》运算符》算术运算符》%为取模运算,输出0 echo 8%(⑵)."<br />"; //取模 $a % $b 在 $a 为负值时的功效也是负值。输出⑵ echo ((⑻)%3)."<br />"; //输出2 echo (8%(⑶))."<br />"; ?> 67、在HTTP 1.0中,状态码 401 的寄义是____;假如返回“找不到文件”的提醒,则可用 header 函数,其语句为____。 答:401暗示未授权;header("HTTP/1.0 404 Not Found");[见参考手册》函数参考》HTTP函数》header] 68、数组函数 arsort 的浸染是____;语句 error_reporting(2047)的浸染是____。 答:arsort:对数组举办逆向排序并保持索引相关 error_reporting(2047)的浸染是:report All errors and warnings 69、写出1个正则表达式,过虑网页上的全部JS/VBS剧本(即把script标志及其内容都去掉): <?php $script="以下内容不表现:<script language='javascript'>alert('cc');</script>"; echo preg_replace("/<script[^>].*?>.*?</script>/si","替代内容",$script); ?> 70、以Apache模块的方法安装PHP,在文件http.conf中起主要用语句____动态装载PHP模块, 然后再用语句____使得Apache把全部扩台甫为php的文件都作为PHP剧本处理赏罚。 答:LoadModule php5_module "c:/php/php5apache2.dll";AddType application/x-httpd-php .php 见参考手册》目次》II. 安装与设置》6. Windows 体系下的安装》Microsoft Windows 下的 Apache 2.0.x 71、语句 include 和 require 都能把其它1个文件包罗到当前文件中,它们的区分是____;为了不屡屡包罗同1文件,可以用语句____来取代它们。 答:在如那里理赏罚失败时,include() 发生1个正告而 require() 则致使1个致命短处;require_once()/include_once() 72、1个函数的参数不能是对变量的援用,除非在php.ini中把____设为on. 答:allow_call_time_pass_reference boolean :是不是启用在函数挪用时强制参数被依照援用转达,见参考手册》附录G 73、SQL 中LEFT JOIN的寄义是__,假如 tbl_user记录了门生的姓名(name)和学号(ID), tbl_score记录了门生(有的门生测验往后被解雇,没有其记录)的学号(ID)和测验后果(score)和测验科目(subject),要想打印出各个门生姓名及对应的的各科总后果,则可以用SQL语句____. 答:天然左外毗连 create database phpinterview; use phpinterview create table tbl_user ( (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |