php最基本的语言基础
1.include,include_once,require,require_once的区别
include是包含,包含的文件不存在会提示警告,程序会继续执行下去;require是是需要,如果文件不存在,程序会提示错误,不执行;
include_once和require_once是包含一次,避免重复。
2.get和post
get的最大传输量是2kb,post的传输量又php.ini的默认值决定,一般是8m
get和post的提交方式?
get是发送http协议通过URL参数接收,post是实体数据,可以通过表单提交大量数据。
3.echo,print,print_r
echo是一种语言结构,输出一个或多个字符;
print是一种语言结构,输出字符串;
print_r是函数,打印变量的信息,基本类型,数组,对象。
4.PHP中显示客户端IP服务器IP的代码
客户端IP:$_SERVER("REMOTE_ADDR")
服务器IP:$_SERVER("SERVER_ADDR")
5.简述如何获得当前执行脚本路径并得到参数
获得当前执行脚本路径:$_SERVER["SCRIPT_FILENAME"]或者_FILE_
获得参数:$_SERVER["QUERY_STRING"]
6.f00()和@f00()的区别
foo()在页面显示所有的解释错误,语法错误,执行错误
@foo()隐藏错误信息
7.error_reporting
error_reporting(all)显示所有错误
error_reporting(0)禁用错误报告
error_reporting(E_ALL&~E_NOTICE)显示出notice之外所有错误
error_reporting(2047)显示所有error和waring
8.定义一个MYPI=3.14
define("MYPI",3.14);
9.PHP中单双引号的意义
单引号直接输出
双引号解释输出
10.GBK,GB2312,BIG5
GB2312支持的汉子少,GBK支持的汉子比GB2312多,包含中日韩字,繁体字一般用BIG5
11.PHP中注释
//注释内容 C风格的单行注释
#注释内容 Unix风格的单行注释
/*注释内容*/ c风格的多行注释
12.如何在PHP中使用具有全局属性的变量
global $a或者$GLOBAL['a']
13.PHP中break和continue
break和continue都使用在switch和循环语句里面,break跳出循环,不再执行,continue跳出本次循环,执行下次循环,不会终止循环
14.打印前一天的时间
<?php
echo date("Y-m-d H:i:s",time()-3600*24);
echo "<br/>";
echo date("Y-m-d H:i:s",strtotime("-1 day");//strtotime可以将任何字符串转化成时间戳
?>
15.输出当前北京时间
<?php
date_default_timezone_set('PRC');
echo date("Y-m-d H:s:i",time();
?>