如果你是一个热爱PHP的程序员,刚踏入PHP职场,你值得拥有这本书来自学一番,再去尝试找PHP相关的工作,对你帮助绝对不是一般的大!
本书的适用群体:刚接触PHP,自学一段时间PHP后打算去找PHP相关的PHP面试工作的群体。这部分群体可以尝试着去练习这部分企业中经常考的PHP相关的真题。让你在面试时顺利的通过这些PHP相关的真题!
《PHP程序员面试笔试真题与解析》针对当前各大IT企业面试笔试中特性与侧重点,精心挑选了三年来近百家IT大厂的PHP面试笔试真题。这些企业涉及业务包括系统软件、搜索引擎、电子商务、手机APP、安全关键软件等,所提供的PHP面试笔试真题非常具有代表性与参考性。同时,本书对这些题目进行了合理的划分与归类,并且对其进行了庖丁解牛式的分析与讲解,针对试题中涉及的部分重难点问题,《PHP程序员面试笔试真题与解析》都进行了适当地扩展与延伸,力求对知识点的讲解清晰而不紊乱,全面而不啰嗦,使得读者不仅能够通过本书获取到求职的知识,还能更有针对性地进行求职准备,收获一份满意的工作。
B. PHP面向对象问题。
eg:
//父类
class person{
private $name;
function name($name){
$this->name=$name;
return $this->name;
}
}
//子类
class user{
function legs(){
.......
}
}
首先1,类:方法名 调用 如:PHP中常见分为2种情况,静态类static修饰的方法或属性 不需要实例化 可以直接通过 类名::方法名 直接调用
而其他类 首先必须实例化 后 才可以使用 此方法如:
$p=new user();
echo $p->legs();
而 静态类 直接echo person::name() 就可以了
2,如果调用父类方法 只要 extends 继承后的 全部 直接使用 $this->方法名就可以了
C. PhP面向对象编程练习题
header("Content-type:text/html;charset=utf-8");
classperson{
public$name;
public$xb;
function_construct($xm,$sex){
$this->name=$xm;
$this->xb=$sex;
}
}
classstudentextendsperson{
var$xh;
function_construct($xm,$sex,$id){
$this->xh=$id;
parent::_construct($xm,$sex);
}
functiongetInfo(){
echo'姓名:'.$this->name.'<br>';
echo'性别:'.$this->xb.'<br>';
echo'学号:'.$this->xh.'<br>';
}
}
$stu1=newstudent;
$stu1->_construct('张三','男','20011020305');
$stu1->getInfo();
D. 一个很简单的PHP面向对象 问题
如果不是写在类里 你这个就是一个函数
如果写在类里 你这个就是一个类里的一个方法
function_get()括号里如果没有参数就不要填 直接调用这个函数可以了
括号中间的是参数,意思就是你写这个函数的时候需要外部调入的数据才能完成
function __set($name,$value) 不一定是类里的属性 不是很熟悉对类 是外部传入的参数 比如
$a=1;$b=8;
function _set($a,$b)
{
return $a+$b;
}
$c= _set($a,$b);
这个时候$c就是9
不知道你看懂了没 呵呵
E. 面向对象PHP程序题
//管理员类
classadmin
{
public$username;
public$password;
publicfunction__construct($username,$password)
{
$this->username=$username;
$this->password=$password;
}
publicfunctionpd()
{
if($this->username=='admin'&&$this->password==888888)
{
echo"欢迎您管理员";
}
else
{
echo"对不起,你不是管理员!";
}
}
}
//矩形类
classrectangle
{
public$length=10;
public$width=5;
publicfunctionarear()
{
echo"长:".$this->length.";宽:".$this->width.";面积:".$this->length*$this->width."。";
}
}
F. PHP面向对象编程题
session_start();
/**
* @author [scott]
* @right 2010
*/class member{
private $name = '';
private $email = '';
private $loginTime = '';
function __construct()
{
}
function __destruct()
{
$this->logout();
}
function login($name,$email)
{
//查询数据库操作 判断是否合法用户登录
if(true) //登录成功
{
$_SESSION['name'] = $this->name = $name;
$this->email = $email;
$this->loginTime = date("Y-m-d h:i:s");
$memberCookie = array();
$memberCookie['name'] = $this->name;
$memberCookie['email'] = $this->email;
$memberCookie['loginTime'] = $this->localtime;
setcookie("memberInfo",serialize($memberArray),time() + 14400); //cookie记录
$memberCookie = null;
unset($memberCookie);
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=./index.php \">";
}
}
function logout()
{
$_SESSION['name'] = '';
unset($_SESSION['name']);
setcookie("memberInfo","");
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=./index.php \">";
}
function reg()
{
/*插入数据库操作 ...*/
$this->login($name,$email); }
}//检测cookie是否有数据 有则是登录状态 读取cookie
//否则$a = new member() ;
// $a->login('names','dfsdf@fdskl');
G. PHP面向对象练习题 1、访问静态成员变量时,可以使用: A、类名 B、self C、this D、parent 2、下面叙述正
self吧。
H. php面向对象面试题
其实这个问题很简单啦,两分钟就可以请清楚啦,我在这里先说一下思想;
首先你得写一个类表示人,如:person类;
小刘、小张、MrJosnon、MrJohn等都是这个person类的一个实例;
并且人力资源部问问题这是这个person类当中的一个方法,然后每个人都可以继承自person类,然后又有各自己相关方法等;
然后你得写一个国家类,如:Country类,然后中国是这个国家的一个具体实例;
然后你得写一个城市类,如:City类;然后上海是City类的一个实例;
同样,你得写一个公司类,如:Company类,然后那两个公司又是Company类的两个实例,并且你还得写一个部门类,如:Depart类,然后人力资源部是部门的一个实例;
上面只是这个问题的中文描述,你可以参考一下;