最新消息:

想要让面试官印象深刻,两个PHP技巧受用无穷

PHP PHPgongchengdashi 44浏览 0评论

多说记不住,只给两个。一个简单的技巧 和一个有点个深度的思路

组合数组

你用啥方法组合数组?array_merge()吗,这个可以给你满分,但如果你能说出加号,那我就给你加分儿,我会觉着你更牛,是的,只需要用加号运算两个数组即可!

注意,下标或键名相同的会被覆盖

把返回结果和错误打包

这个技巧简单,但思路非常高端。

一个函数执行后如果有问题,之后可能还会要使用错误的结果(连异常都不用了)

典型的使用场景比如进行输入验证,因为错误以后我们还要报错信息

看下边的代码:

//一个验证字符串的方法

function validateString($str){

//返回一个数组,第一个是成功于否,第二个值是结果或报错

return array(false, “String is invalid”);

}

//运行之后直接使用list去提取结果为两个变量$result和$error,如果有同学纠结变量覆盖那……再见

list($result, $error) = validateString($str);

if(!$result){

// 如果错误以后的逻辑,记得用$error

}

会GO语言的同学是不是对这种思路有点熟悉的感觉

想要进一步提高的同学,来我群里憋客气:129120971

这里人少但很有用

转载请注明:PHP学习 » 想要让面试官印象深刻,两个PHP技巧受用无穷

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址