2013腾讯web前端实习生一面面试题

2013腾讯web前端实习生一面面试题,第1张

1、@:屏蔽错误信息。

2、php错误类型

error_reporting() 设置 PHP 的报错级别并返回当前级别。

//禁用错误报告

error_reporting(0);

E_ALL - 所有的错误和警告  

E_ERROR - 致命性运行时错  

E_WARNING - 运行时警告(非致命性错)  

E_PARSE - 编译时解析错误  

E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,

常量

描述

1

E_ERROR

Fatal run-time errors. Errors that can not be recovered from. Execution of the script is halted

2

E_WARNING

Non-fatal run-time errors. Execution of the script is not halted

4

E_PARSE

Compile-time parse errors. Parse errors should only be generated by the parser

8

E_NOTICE

Run-time notices. The script found something that might be an error, but could also happen when running a script normally

8191

E_ALL

All errors and warnings, except level E_STRICT (E_STRICT will be part of E_ALL as of PHP 6.0)

关闭错误:error_reporting(0);

报告指定的错误:error_reporting(E_ERROR | E_WARNING | E_PARSE);

报告除了^(仅指一个)指出的错误:error_reporting(E_ALL ^ E_NOTICE);

报告所有错误:error_reporting(E_ALL);或error_reporting(-1);

3、MVC模型

4、http请求:

304(未修改):自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

5、CI

CI优点:1、免费,开源。2、生成干净的url,对搜索引擎友好。3、可扩展的,可以自定义类库和辅助函数。4、不需要模板引擎。

6、php路由

php的路由机制

1、路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。举个例子,如:http://main.wopop.com/article/1  其中:/article/1  -> ?_m=article&id=1。

2、然后将拥有对应参数的URL转换成特定形式的URL结构,是上面的过程的逆向过程。

PHP的URL路由方式

总体来说就是:获取路径信息->处理路径信息

URL路由方式:

第一种是通过url参数进行映射的方式,一般是两个参数,分别代表控制器类和方法比如index.php?c=index&m=index映射到的是index控制器的index方法。

第二种,是通过url-rewrite的方式,这样的好处是可以实现对非php结尾的其他后缀进行映射,当然通过rewrite也可以实现第一种方式,不过纯使用rewrite的也比较常见,一般需要配置apache的rewrite规则 

1. <IfModule mod_rewrite.c>  

2.     RewriteEngine On  

3.     RewriteBase /  

4.     RewriteRule ^index\.php$ - [L]  

5.     RewriteCond %{REQUEST_FILENAME} !-f  

6.     RewriteCond %{REQUEST_FILENAME} !-d  

7.     RewriteRule . /index.php [L]  

8. </IfModule>  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2081762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存