php面试——基础
数据类型
string、int、float、array、boolean、null、object
echo和print的区别
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
include 只生成警告(E_WARNING),并且脚本会继续
请在此时使用 require:当文件被应用程序请求时。
请在此时使用 include:当文件不是必需的,且应用程序在文件未找到时应该继续运行时。
include 'filename' / require 'filename';
require_once表示了只包含一次,避免了重复包含
日期和时间函数
date(格式,时间戳)
mktime(时,分,秒,月,日,年)
strtotime() = 时间戳
date_default_timezone_set("Asia/Shanghai")
@test()和&test()的区别
@test()的作用是屏蔽test()方法中警告的作用
&test()引用test()方法
以下语句输出的结果是什么
$a = 3;
echo "$a",'$a',"\\\$a","${a}","$a"."$a","$a"+"$a";
得到的结果是:
3$a\$a3336
如何从url中获取文件扩展名? parse_url()
$url = "http://www.sina.com.cn/abc/de/fg.php?id=1 ";
$arr = parse_url($url);
$path = $arr['path'];
$str = explode('.',$path);
echo $str[1];
如何取得客户端的ip(要求取得一个int)
$_SERVER["REMOTE_ADDR"];或者getenv('REMOTE_ADDR');
ip2long进行转换
session和cookie
Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。
1、在把用户信息存储到 PHP session 中之前,首先必须启动会话。session_start() 位于<html>之前
2、存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量
3、如果希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数
unset() 函数用于释放指定的 session 变量:unset($_SESSION['views'])
session_destroy() 函数彻底终结 session:session_destroy();
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
创建 cookie:setcookie(name, value, expire, path, domain); 必须位于 <html> 标签之前
取回 Cookie:PHP 的 $_COOKIE 变量用于取回 cookie 的值。
删除 cookie:使过期日期变更为过去的时间点,setcookie("user", "", time()-3600);
MVC,ORM
Http Header http常用状态吗(204,304, 404, 504,502)。
XML,JSON 格式
SOAP/WebService
设计模式:Singleton,Observer,Factory

浙公网安备 33010602011771号