“PHP学习网” 公众号会天天分享一些面试题,正在找工做的小伙伴们能够来看看哦。
abstract class splDemo { function __autoload($class){ // .... } }
try { //读取不存在的文件 file_get_contents('/home/not-exists.file'); } catch (Exception $e){ echo $e->getMessage(); }
<ul> <li><span value="3">三</span></li> <li><span value="1">一</span></li> <li><span value="2">二</span></li> </ul>
<script> $(function(){ var arr=[]; $('span').each(function(i){ arr[arr.length]=$(this).attr('value')+'-'+$(this).html(); }); //倒叙排序 /*function paixu(num1,num2){ if(num1>num2){ return -1; }else if(num1==num2){ return 0; }else{ return 1; } } arr.sort(paixu);*/ arr.sort(); $('li').remove(); for(var i=0;i<arr.length;i++){//字符串切割- $('ul').append('<li><span value="'+arr[i]+'">'+arr[i].substr(arr[i].indexOf('-',2))+'</span></li>'); } }); </script>
1) <div attr = "abcd" ></div> // 输出abcd 2) <div attr="abcd\">"></div> // 输出abcd">
javacript 答案:alert($("div:eq(1)").attr("attr"));
javascript
Strops() 返回某个字符串在一字符串中首先出现的位置
Strstr()返回一个字符串在另外一个字符串中的第一次出现
Substr()截取字符串
Str_replace()字符串替换操做,区分大小写php
trim() 删除字符串两端的空格或其余预约义字符
str_pad() 把字符串填充为指定的长度
str_repeat() 重复使用指定字符串
str_split() 把字符串分割到数组中
strrev() 反转字符串
str_shuffle() 随机地打乱字符串中全部字符
number_format() 经过千位分组来格式化数字
strtolower() 字符串转为小写
strtoupper() 字符串转为大写
strcasecmp() 不区分大小写比较两字符串html
Include在包含文件时若出错,仅报出一条错误信息,代码继续执行
Require在包含文件时若出错,报出错误信息的同时代码将不会往下执行
避免屡次包含同一文件,可用include_once或者require_once语句来代替他们java
(1)include()在执行文件时每次都要进行读取和评估;require()文件只处理一次(实际上文件内容替换了require()语句)
(2)require()一般放在PHP脚本程序的最前面include()的使用和require()同样,通常放在流程控制的处理区段中,PHP脚本文件读到include()语句时,才将它包含的文件读进来,这种方式,能够把程序执行时的流程简单化
(3)require()和include()语句是语言结构,不是真正的函数,能够像PHP的其余语言结构同样
(4)require()包含文件失败,中止执行,给出错误(致命的);
(5)include()经常使用于动态包含.一般是自动加载的文件,即便加载出错,整个程序仍是继续执行一个页面声明,另外一个页面调用包函文件失败,继续向下执行,返回一条警告
(6)include_once()和require_once()语句也是在脚本执行期间包括并运行指定文件,与include()require()惟一的区别是若是文件中的代码已经被包括了,则不会再次包括.mysql
主机ip:192.168.1.222
数据库用户名:root
数据库密码:admin123
表名User
name tel content date
张三 13333663366 大专毕业 2006-10-11
张三 13612312331 本科毕业 2006-10-15
张四 021-55665566 中专毕业 2006-10-15面试
答案:redis
a、链接数据库,向user表增长一行数据。 姓名:刘五,电话:18811002233,学历:本科,日期:当下日期 Insert into User (name,tel,content,date)values(‘刘五’,’ 18811002233’,’本科’,time()) b、删除姓名为里斯的用户全部信息。 Delete from user where name=”里斯” c、更新手机号码为1333663366用户的学历为“本科” Update user set ‘content’=’本科’where tel=‘1333663366’ d、查处全部姓名为“张三”的内容并打印出来。 $mysql_db=mysql_connect("local","root","pass"); @mysql_select_db("DB",$mysql_db); $result = mysql_query("SELECT * FROM `user` WHERE name='张三'"); while($rs = mysql_fetch_array($result)){ echo $rs["tel"].$rs["content"].$rs["date"]; }
方法一:
修改php.ini的session_gc_maxlefttime=9999;sql
方法二:数据库
$savePath = "./session_save_dir/"; $lifeTime = 小时 * 秒; session_save_path($savePath); session_set_cookie_params($lifeTime); session_start();
方法三:setcookie() and session_set_cookie_params($lifeTime);数组
答:打印客户端IP:
echo $_SERVER[‘REMOTE_ADDR’];
打印服务器IP:
echo $_SERVER[‘SERVER_ADDR’];
最后各位能够扫下方二维码关注我公众号,目前我正在更新基础面试题,以后会更新中高级、redis、liunx面试题