1、用PHP打印出前一天的时间式是2013-04-2222:21:21 echo date('Y-m-d H:i:s', strtotime('-1 day')); 2、echo(),print(),print_r()的区别 echo和print都能输出字符串,但没有返回,print能够输出式化的字符串而print_r通常用于打印变量的相关信息,如数组
1、用PHP打印出前一天的时间格式是2013-04-2222:21:21
echo date('Y-m-d H:i:s', strtotime('-1 day'));
2、echo(),print(),print_r()的区别
echo和print都能输出字符串,但没有返回值,print能够输出格式化的字符串而print_r通常用于打印变量的相关信息,如数组
3、实现字符串的反转
strrev()
4、优化MYSQL数据库的方法
1)对索引进行优化
2)通过慢查询日志
3)定位SQL查询
5、用PHP写出显示客户端IP与服务器IP的代码
echo $_SERVER['REMOTE_ADDR'];
echo $_SERVER['SERVER_ADDR'];
6、语句include和require的区别是射门?为避免多次包含同一文件,可以使用什么代替?
include和require都是只包含文档,但require会产生致命错误而include只产生警告,可以使用require_once和include_once来代替
7、如何修改SESSION的生存时间
通过session_set_cookie_params('3600');
8、有一个网页地址,比如百度:http://www.baidu.com如何得到它的内容
$context = stream_context_create(array(
'http' => array(
'timeout' => 1 // 设置一个超时时间,单位为秒
)
));
file_get_content('http://www.baidu.com');
9、在HTTP1.0中,状态码401的含义是未收授权,如果返回“找不到文件”的提示,则可用header函数,其语句header('HTTP1.0 404 Not Found')
10、在PHP中,heredoc是一种特殊的字符串,它的结束标志必须?
结束标志不能包含其他任何字符除了';'
11、说明PHP中传值和传引用的区别,什么时候传值什么时候传引用?
函数内对传送变量修改不影响被传变量的值(用传值对函数内的变量重新赋值);
传送变量的引用,函数内的任何操作等同于对传送变量的操作,传送大型变量时效率高
12、在PHP中error_reporting函数的作用是什么?
设置报错级别
error_reporting(0); // 禁用错误报告
error_reporting(E_ERROR|E_WARNING|E_PARSE); // 报告运行时错误
error_reporting(E_ALL); // 报告所有错误
13、JS的转向函数是?怎么引入一个外部JS文件?
location.href
14、foo()和@foo()之间有什么区别?
@foo()控制错误输出
15、mysql_fetch_row()和mysql_fetch_array()之间有什么区别?
两个函数都返回一个数组,不同点在于前者返回只包含值,后者返回包含键值对
16、检测一个变量是否有设置的函数是?是否为空的函数是?
isset() empty()
17、写一个函数,能够遍历一个文件夹下的所有文件盒子文件夹。
function scan_directory($dir) {
$result = array();
$cdir = scandir($dir);
foreach ($cdir as $key =>$value) {
if(!in_array($value, array('.', '..'))) {
if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) {
$result[$value] = scan_directory($dir . DIRECTORY_SEPARATOR .$value);
}else {
$result[] = $value;
}
}
}
return $result;
}
print_r(scan_directory(dirname(__FILE__)));
18、utf-8和gbk区别
utf-8是国际编码,通用性较强,英文采用单字节编码中文采用三字节编码。而gbk是国家标准编码,采用双字节编码
19、MySQL的存储引擎MyISAM与InnoDB有什么区别
1)、两者在文件构成上有区别;
2)、InnoDB支持事务处理,MyISAM不支持;
3)、锁的区别:InnoDB支持表级锁和行级锁,MyISAM只支持表级锁。
二 PHP试题(2)
1、随便说出3个php处理数组的内置函数,如果说不出可以说说思路
例如:array_merge array_keysarray_diff array_values
2、怎么判断两个数组相等
我的理解应该是键值都相等
3、你熟悉的PHP框架有哪些?
4、get_magic_quotes_gpc()的作用是什么(新浪试题)
5、其中有问到对MongoDB的底层有过了解没?说说你对Redis的理解?以及Redis有哪些场景应用,并分别就一两种场景说说使用到哪些redis的相关知识?
三NodeJS试题
1、 '1' + 2 + 3
1 + 2 + '3'
上面的返回值是多少?
2、下面的返回值又是多少?
'hello world'.indexOf('hello');
['hello', 'world'].indexOf('hello');
{'hello': 'world'}.indexOf('hello');
3、以下自己平时印象比较深刻的整理的
以下返回
var str = 'xcsasds';
alert(str.slice(0, -3));
alert(str.substring(1, -3));
4、function add(x, y) {
return x + y;
}
var add;
// var add = 3; // 换成赋值的返回又是啥
alert(typeof add);
5、var test;
var str1 = new String(test);
var str2 = test.toString();
alert(str1);
alert(str2);
输出结果是什么?
6、以下输出结果?
var str = '25';
console.log(typeof str);
var str2 = +str;
console.log(typeof str2);

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境