更多课程 选择中心

PHP培训
美国上市教育机构

400-111-8989

PHP培训

php培训课程分享-外包公司php面试题

  • 发布:PHP培训
  • 来源:网络
  • 时间:2018-06-08 15:44

这篇文章讲述了php外包公司常见的面试题,php同学要注意了,以后的面试过程中可能会遇到。每一期的php培训班都会分享该类知识,也换同学们过来交流讨论哦!

1.php数据持久层 ?ORM单例模式?

php数据持久层就是指把数据写入到数据库或文件里,存储到设备里,持久化。

ORM(对象、关系、模型),就是model,一个模型就是映射到一张数据表。只要操作模型,就能操作数据表。很多mvc的框架就是orm模式。

单例模式就是说一个类只能创建一个对象。

2.php线程安全与非线程安全是什么?区别?怎么选择?

如果程序以多线程的方式运行,多线程的特点,数据共享,使用锁机制的话就可以解决并发操作一共资源时出现的混乱问题,如果使用了锁机制就是线程安全,否则就是线程不安全。

Fast-cgi底层是多进程的,无论线程安不安全都没影响。结论:如果一个程序是以多线程的方式运行的,就要考虑线程安全,否则不要。

Linux下不用考虑线程安全,因为它是多进程的。

线程:多个线程之间变量可以共享。

进程:多个进程内存地址完全独立,互不影响。

3.php.ini safe_mode配置影响?

safe_mode就是安全模式,如果php以安全模式运行,那么有些函数就可能失效。默认就是关闭的。例如:unlink,mkdir,rmdir,mysql_*等等。

4.strcasecmp-二进制安全比较字符串,什么是二进制安全?

二进制不安全:主要是指字符串,有些字符串转换成二进制后会有特殊的意义,不再是原来字符串的意义。

二进制安全:怎么转换都是安全的。

5.完整的商城系统包含哪些模块?

商品、促销、订单、会员模块、权限模块、报表、广告。

6.正则表达式POSIX和PCRE是什么?

是两种规范的正则表达式。对应php的两套函数。

PCRE:preg_xxx 现在都用这种,性能更好

POSIX:ereg_xxx

7.单点登录实现原理?

在一个程序中登陆成功后,通过ajax通知其它的项目,请求一个数据通知对方也登陆。如果发数据包?Js[ajax],php的三种数据采集发送。

8.PHP运行模式:CGI、FAST-CGI、CLI、ISAPI、APACHE模块。

不同的web服务器使用的是不同的运行模式来运行php。

Apache :apache

NGINX:FAST-CGI

IIS:ISAPI

CLI模式:不是在web服务器里运行的,而是在命令行里运行。

CGI模式:通用网关接口。

9.http协议无状态是什么意思?

每次发送数据或接收数据完成后,连接就断开了。不会保持状态。一直保持连接的就是有状态的,比如qq,网游等等。

10.如何取得来访者的IP地址?
 
    $_SERVER[‘RRMOTE_ADDR’]; $_SERVER[‘CLIENT_IP’]; $_SERVER[‘HTTP_X_FORWARED_FOR’];
 
11.$_FILES的结构
Array
(
    [pic] => Array
        (
            [name] => 菜单2.jpg
            [type] => image/jpeg
            [tmp_name] => E:\sssssss\tmp\php1923.tmp
            [error] => 0
            [size] => 288583
        )
 
)
更多php相关类知识请关注php培训官网php.tedu.cn
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:教你如何使用php session
下一篇:php培训课程中的php安装及语法的教程

PHP教程之如何用PHP在web浏览器中打开PDF文件?

如何将嵌套的PHP数组转换为CSS规则?

php开发中实现简单跳转提示的示例代码

php教程之php多线程是什么意思

选择城市和中心
黑龙江省

吉林省

河北省

贵州省

云南省

广西省

海南省