40岁学php没有人行测40能进面试吗吗

自学PHP几个月,一顿忽悠,面试了三家,拿了到两个OFFER_php吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:130,141贴子:
自学PHP几个月,一顿忽悠,面试了三家,拿了到两个OFFER收藏
一个是ecshop二次开发的,包住,工资三千,差不多实习生待遇,也是把我当实习生看的,就是打算培养我。网上看好多套模版做网站的,所以怕学不到技术,没去。一个是大数据的,公司纯IT公司,一个搞安卓一个搞.net,公司没人会PHP,我面试进去了,但我还是小菜鸟啊,工资一般般,试用4500,我自己开的五千。现在在想进不进去呢,进去就我一个小菜鸟,要是完不成任务咋办,就我一个,求大家给点意见。
目前,全球5000万个网站中,有60%以上使用着php开发,80%国内站使用php开发.目前在国内,php人才供求比达到1:40,php高端人才尤其稀缺,专业培训的php人员,月薪可达万元!
楼主是哪个地方找工作的
明明超出自己能力,还硬撑,不如学好赚真钱
没有压力哪来动力,大公司有很多东西是小公司学不到的
求楼主详细面试过程啊
楼主怎么忽悠的。。。刚出来就要五千。。。求指导
楼主现在会什么?
牛逼自学两个月php直接面试,我只想问楼主你懂多少?
求学长,简历怎么写。。面试要带作品过去么?
你简历怎么写的~发出来给我们看看~·
php 零基础入学 毕业包推荐就业 起薪高达7K公认口碑好,实力强,点击进入网站了解
别怕,基础功能做的出来,进去后靠忽悠。边忽悠边学习。愿意招实习的就愿意让你学下去。
回复 allsion_v :能给我发个模版吗?谢谢楼主
最好有人带,没人带会很苦逼的
我们公司也就只有我一个php,碰到不懂得就百度,再不行就请教网友,没太大问题
楼主 说下你现在会的技术
我在自学 看看还要会哪些
ecshop就别去了
管它什么套模板不套模板的,能把网站搭建起来懂得建站就可以了,公司要的是结果,ecshop二次开发很容易吗?有现成模板不用,非要自己开发cms,开发半天还不如dedecms一半好,要记住,主流的cms系统都是经过千锤百炼不断升级测试才投入使用的,一般没人自己开发cms
管它什么套模板不套模板的,能把网站搭建起来懂得建站就可以了,公司要的是结果,ecshop二次开发很容易吗?有现成模板不用,非要自己开发cms,开发半天还不如dedecms一半好,要记住,主流的cms系统都是经过千锤百炼不断升级测试才投入使用的,一般没人自己开发cms!
楼主,多大?
楼主,求交流qq
楼主,能把简历发我一下吗?这是邮箱。感谢了
自己装的B含着泪也要装完
楼主不要怂就是干!&你是要做一辈子懦夫,还是要做英雄,哪怕只有几分钟。。。。&~~~~~~~
人都是B出来的。
PHP学过两个月,但是觉得少了点什么,涉及到写网站的话还是晕晕的,求学长指导啊
跟我一样,面试上了又怂了
很想知道后续,楼主请不要断更啊
楼主你学多久经验
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或shayang88 的BLOG
用户名:shayang88
文章数:124
评论数:30
访问量:70744
注册日期:
阅读量:5863
阅读量:12276
阅读量:411378
阅读量:1099501
51CTO推荐博文
1、实现中文字符串截取无乱码方法开启mbstring扩展,然后自定义函数:&?php
header('content-Type:text/html:charset=utf-8');
function substr_utf8($str, $start, $length = null) {
return join("",
array_slice(
preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY), $start, $length)
$str = "我是一个good男孩!";
echo substr_utf8($str, 2, 4);2、用PHP打印前一天的时间&?php
header('content-Type:text/html:charset=utf-8');
echo date('Y-m-d H:i:s',strtotime('-1 day'));3、不适用第三个变量交换2个变量的值&?php
header('content-Type:text/html:charset=utf-8');
list($a,$b) = array($b,$a);
echo $a,$b;4、将,转换成1,234,567,890header('content-Type:text/html:charset=utf-8');
$str = '';
//反转字符串
$str = strrev($str);
//使用逗号分隔得到098,765,432,1,
$str = chunk_split($str,3,',');
//再次反转
$str = strrev($str);
//去掉左边的,
$str = ltrim($str,',');
echo $5、实现utf8字符串反转不能使用strrev,中文会出错function strrev_utf8($str){
return join("",array_reverse(preg_split("//u",$str)));
$str = "我是一个good男孩";
echo strrev_utf8($str);6、取url的文件扩展名,尽量多的去实现方法$str = "/index.php";
function get_ext1($str){
return strrchr($str,'.');
function get_ext2($str){
return substr($str,strrpos($str,'.'));
function get_ext3($str){
$str = pathinfo($str);
return $str['extension'];
function get_ext4($str){
$arr = explode('.',$str);
return $arr[count($arr)-1];
function get_ext5($str){
$pattern = '/^[^\.]+\.([\w]+)$/';
return preg_replace($pattern,'${1}',basename($str));
}7、写一个函数,将字符串open_door转换为OpenDoor$str = "open_door";
function change_str($str){
$arr = explode('_',$str);
$arr = array_map('ucfirst',$arr);
return implode('',$arr);
echo change_str($str);8、单例模式&?php
class Mysql{
private static $instance =
//设置为私有,不允许通过new获得对象
private function __construct(){
$conn = mysql_connect('localhost','root','123456');
//获取实例方法
public static function getInstance(){
if(! self::$instance instanceof self){
self::$instance =
return self::$
//禁止克隆
private function __clone(){}
$db = Mysql::getInstance();9、写一段PHP代码,确保多个进程同时写入同一个文件成功&?php
$fp = fopen("lock.txt","w+");
if(flock($fp,LOCK_EX)){
//获得写锁
fwrite($fp,'write something');
flock($fp,LOCK_UN);
echo "file is locking...";
fclose($fp);10、从一个完成的url获取文件扩展名&?php
$url = '/a/b/index.php?id=1';
$arr = parse_url($url);
$fname = basename($arr['path']);
$arr = explode('.',$fname);
echo $arr[count($arr)-1];11、写一个函数可以便利一个文件夹下的所有文件和子文件夹&?php
function my_scandir($dir){
$files = array();
if(is_dir($dir)){
if($handle = opendir($dir)){
while(($file = readdir($handle)) !== false){
if($file != "." && $file != ".."){
if(is_dir($dir.'/'.$file)){
$files[$file] = my_scandir($dir.'/'.$file);
$files[] = $dir.'/'.$
closedir($handle);
var_dump(my_scandir('D:\wamp\www\study'));12、论坛中无限分类实现原理首先设计数据库表create table category(
cate_id int unsigned not null auto_increment primary key,
cat_name varchar(30) not null default '',
parent_id int unsigned not null default 0
) engine=innodb charset=utf8;然后用函数去递归实现,无限分类function tree($arr,$pid=0,$level=0){
static $list = array();
foreach($arr as $v){
//如果是顶级分类,则存入$list
//然后以此节点为根几点,遍历其子节点
if($v['parent_id'] == $pid){
$v['level'] = $
$list[] = $v;
tree($arr,$v['cat_id'],$level+1);
}13、计算2个文件的相对路径&?php
$a = '/a/b/c/d/a.php';
$b = '/a/b/e/f/b.php';
$arr1 = explode('/',dirname($a));
$arr2 = explode('/',dirname($b));
for($i=0,$len=count($arr2);$i&$$i++){
if($arr1[$i] != $arr2[$i]){
//不在用一个根目录
if($i == 1){
$ret = array();
//在同一个根目录下
if($i != 1 && $i & $len){
$ret = array_fill(0,$len-$i,"..");
//在同一个目录下
if($i == $len){
$ret = array('./');
$ret = array_merge($ret,array_slice($arr1,$i));
echo implode('/',$ret);14、约瑟夫环问题&?php
function king($n,$m){
$monkey = range(1,$n);
while(count($monkey) & 1){
$head = array_shift($monkey);//一个个出列最前面的
if( $i % $m != 0){
//如果不是m的倍数,则返回尾部,否则就出列了
array_push($monkey,$head);
return $monkey[0];
echo king(10,7);15、PHP实现双向队列&?php
class Dqueue{
private $queue = array();
public function addFirst($item){
return array_unshift($this-&queue,$item);
public function addLast($item){
return array_push($this-&queue,$item);
public function getFirst(){
return array_shift($this-&queue);
public function getLast(){
return array_pop($this-&queue);
}本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
11:06:20 15:57:49 16:11:55文章所罗列的问题虽然看似简单,但是每个背后都涵盖了一个或几个大家容易忽视的基础知识点,希望能够帮助到你的面试和平时工作。
第一个问题关于弱类型
$str1 = 'yabadabadoo';
$str2 = 'yaba';
if (strpos($str1,$str2)) {
echo "/"" . $str1 . "/" contains /"" . $str2 . "/"";
echo "/"" . $str1 . "/" does not contain /"" . $str2 . "/"";
正确运行的输出结果:
"yabadabadoo" does not contain "yaba"
strpos是返回字符串str2在str1的位置,没有找到则返回false然而实际上这次返回了0而在if语句中0也被当作false,所以我们需要对false做类型判断,正确的代码如下:
$str1 = 'yabadabadoo';
$str2 = 'yaba';
if (strpos($str1,$str2) !== false) {
echo "/"" . $str1 . "/" contains /"" . $str2 . "/"";
echo "/"" . $str1 . "/" does not contain /"" . $str2 . "/"";
需要注意的是我们使用了!==,在php 和 JS中= !相对== 更为严格需要要求数据类型一致。
下面的输出结果会是怎样?
echo "&br /&";
echo $x+++$x++;
echo "&br /&";
echo "&br /&";
echo $x---$x--;
echo "&br /&";
实际运行结果是
关于 $x++ 和 $x–这个问题其实非常容易遇见,我们只需记住$x++使用最近的值,然后才自增。
运算符的优先级,++ 是明显高于 +,因此先执行++ 再执行 + 。关于运算符的优先级,有的时候我们真的可以通过括号来让我们的程序更让人直观的了解,毕竟代码不光是用于执行的,有的时候或许团队的可读性也是提高效率的一种。
关于变量的引用;
$b = "2$b";
请问 $a 和 $b的值各位多少
部分第一时间会想到 $a=* $b=*,仔细一看 $b=&$a,这里$b是变量$a的引用而不是直接 赋值。
下面是true还是false
var_dump(0123 == 123);
var_dump('0123' == 123);
var_dump('0123' === 123);
var_dump(0123 == 123);// false,PHP会默认把0123当作8进制来处理,实际转化为10进制就是83,显然这不是相等的。
var_dump(&#′ == 123);// true这里php会非常有趣的将&#′转换成一个数字而且默认去掉了前面的0也就是123==123
var_dump(&#′ === 123);// false很显然上面的问题已经说过了数字和字符串类型不一致。
下面的代码有什么问题吗?输出会是什么,怎样修复它
$referenceTable = array();
$referenceTable['val1'] = array(1, 2);
$referenceTable['val2'] = 3;
$referenceTable['val3'] = array(4, 5);
$testArray = array();
$testArray = array_merge($testArray, $referenceTable['val1']);
var_dump($testArray);
$testArray = array_merge($testArray, $referenceTable['val2']);
var_dump($testArray);
$testArray = array_merge($testArray, $referenceTable['val3']);
var_dump($testArray);
实际输出如下:
array(2) { [0]=& int(1) [1]=& int(2) }
运行的时候你或许还能看到下面的警告
Warning: array_merge(): Argument #2 is not an array
Warning: array_merge(): Argument #1 is not an array
array_merge需要传入的参数都是数组,如果不是,则会返回null。 你可以这样修改
$testArray = array_merge($testArray, (array)$referenceTable['val1']);
var_dump($testArray);
$testArray = array_merge($testArray, (array)$referenceTable['val2']);
var_dump($testArray);
$testArray = array_merge($testArray, (array)$referenceTable['val3']);
var_dump($testArray);
$x应该是输出什么?
var_dump($x);
部分同学或许会第一时间想到false,实际上这里依旧是强调运算符的优先级,= 会比 and级别高点,因此等同下面的代码
true and false
答案显而易见。
经过下面的运算 $x的值应该是多少?
$x = 3 + "15%" + "$25"
答案是18,PHP是会根据上下文实现
上面的代码我们可以这样理解,如果我们在与字符串进行数学运算,实际php会尽可能将字符串中的数组进行转换,如果是数字开头的话则转换成改数字比如”15%”会变成15,如果不是数字开头则会变成0; 上面的运算类似下面 :
$x = 3 + 15 + 0
运行下面的代码,$text 的值是多少?strlen($text)又会返回什么结果?
$text = 'John ';
$text[10] = 'Doe';
上面代码执行完毕后 $text = “John D”(John后面会有连续的5个空格) strlen($text)会返回11
$text[10] = “Doe”给某个字符串具体的某个位置具体字符时候,实际只会把D赋给$text. 虽然$text才开始只有5个自负长度,但是php会默认填充空格。这和别的语言有些差别。
下面的输出结果会是什么
if( $l & $m & $v){
echo "yes";
echo "no";
实际的输出是”no”,只要仔细分析就不难得出
$l&$m 会转换成1 ,则这个时候再和$m比较。
执行下面代码$x会变成什么值呢?
$x = NULL;
if ('0xFF' == 255) {
$x = (int)'0xFF';
实际的运行结果是$x=0而不是255.
首先’oxFF’ == 255我们好判断,会进行转换将16进制数字转换成10进制数字,0xff -& 255.
PHP使用is_numeric_string 判断字符串是否包含十六进制数字然后进行转换。
但是$x = (int)’0xFF’;是否也会变成255呢?显然不是,将一个字符串进行强制类型转换实际上用的是convert_to_long,它实际上是将字符串从左向右进行转换,遇到非数字字符则停止。因此0xFF到x就停止了。所以$x=0
在文章中找不到问题答案?您还可以
热门栏目订阅查看: 5265|回复: 11
注册时间最后登录阅读权限50积分641精华0帖子
高级会员, 积分 641, 距离下一级还需 359 积分
& && && &&&本人是做运维的,就是机房看管机器,7*24.没什么技术。后来决定自己学点什么,就因为这 结实了 自学IT网,知道了 传说中的 十八哥!
& && && && &我是从今年5月份开始下视频,自学PHP的,到现在已经看完了 传世经典第二部,开始试试水 ,找工作。可每份工作,都要工作经验,今天这次更夸张,我前面那位面试PHP的,面试官 还会问一些问题,我听了 也都会,到我了,很有自信的坐在面试官面前,先问我有多久的PHP工作经验,我说没有……都是自学的,我正等着面试官,问问题。。紧接着 他说行吧,今天咱就到这。。
& && && & 我想说的是 没有实际的工作经验,就不能做这份工作了吗,
& && && & 还有我想问一下,对于一些没有PHP实际工作经验的人,在面试的时候 有什么技巧吗,
注册时间最后登录阅读权限70积分1696精华0帖子
金牌会员, 积分 1696, 距离下一级还需 1304 积分
怕啥?!总会有要你的放心吧~
注册时间最后登录阅读权限70积分1964精华0帖子
金牌会员, 积分 1964, 距离下一级还需 1036 积分
急什么,多面试几次就好了
注册时间最后登录阅读权限0积分1608精华0帖子
提示: 作者被禁止或删除 内容自动屏蔽
注册时间最后登录阅读权限50积分641精华0帖子
高级会员, 积分 641, 距离下一级还需 359 积分
dongfang 发表于
不要说没有工作经验
&&可是说有,人家一问 工作细节,答不上来,或者 路唇不对马嘴,会给面试官 一种被欺骗的感觉吧,不是更不好吗……
注册时间最后登录阅读权限0积分1608精华0帖子
提示: 作者被禁止或删除 内容自动屏蔽
注册时间最后登录阅读权限70积分1220精华0帖子
金牌会员, 积分 1220, 距离下一级还需 1780 积分
你自己做几个项目,不就有工作经验了
注册时间最后登录阅读权限20积分68精华0帖子
注册会员, 积分 68, 距离下一级还需 132 积分
这位哥们,我上一份工作也是搞运维的,,也是没一技之长啊,,现在辞职了,,打算学PHP,,请问你是学了多久,,难学吗?&&我现在也在下载视频,,也有想过学会之后怎样面试的事情,
注册时间最后登录阅读权限100积分7881精华3帖子
神仙 发表于
你自己做几个项目,不就有工作经验了
赞!你的机智足够打动所有人。
另外,只是看完视频的话,呵呵。
要能写得出来。熟练的写出来。
注册时间最后登录阅读权限20积分63精华0帖子
注册会员, 积分 63, 距离下一级还需 137 积分
哥们,淡定
跟你说,我今年初,找工作,连,html+css,都是0基础,只看过一点c和php的视频,然后就去找php 的工作,那是找了好几家,接近奔溃!后来还好没放弃,终于找到现在的公司!
而且,我不是计算机专业的,我是公共事业管理专业,照样能找到PHP的工作,
半年后才发现十八哥的视频!
所以不要放弃啊!
Powered by

我要回帖

更多关于 面试常问的40个问题 的文章

 

随机推荐