使用php进行后台开发,PHP后台开发用到的基础方法整理【原创】

作为一个刚成为一个php后台开发的人员,目前还没有接触大型项目的经验,在实际的开发过程中,随着写的代码量的提升越发的感觉将一些基础方法提出的重要性,一方面减少了自己开发过程中的工作量,一方面也比较方便后期的代码优化与维护。这里也总结了一些后台开发中比较常用的一些基础方法。也希望若是有好的方法可以在下方留言进行分享

/**

*设置报错信息

*

* @param $errorCode 状态

* @param $message 信息

* @return $data

*/

public function SetError($errorCode = '1',$message)

{

$data['errorCode'] = $errorCode;

$data['message'] = $message;

return $data;

}

/**

* 获取当前时间

*/

public function getTime()

{

return date('Y-m-d H:i:s', time());

}

/**

* 判断手机号是否正确 11位数字

* @param $phone

* @return \Symfony\Component\HttpFoundation\Response

*/

public function isPhone($phone)

{

if(!is_numeric( $phone ) && is_int($phone+0)){

$data = $this->setError(0,'手机号码错误');

}

if(strlen($phone) != 11){

$data = $this->setError(0,'手机号码错误');

}

if(!preg_match("/^1\d{10}$/", $phone)){ // 正则表达式判断

$data = $this->setError(0,'手机号码错误');

}

return $data;

}

/**

* 判断数组中有没有空值

*

* @param $arr

* @return mixed

*/

public function isArrayEmpty($arr)

{

foreach ($arr as $index => $value){

if(empty($value)){

if($value == '') {

$data['errorCode'] = 1;

$data['message'] = "{$index}不能为空";

return $data;

}

}

}

$data['errorCode'] = 0;

return $data;

}

/**

* 去除数组的重复数据

* @param $str 需要去除的元素

* @param $deletearray 需要去除的数组

* @return mixed

*/

public function Removerepeat($str,$deletearray){

foreach ($str as $val){

$key = array_search($val,$deletearray);

if ($key != false || $key === '0'){

unset($deletearray[$key]);

}

}

return array_values($deletearray);

}

还有一些方法这里也不一一展示论述了,笔者已经上传到此网址 密码: dncr

目前笔者是基于symfony2进行的开发,有些方法可能其他框架无法使用。

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/17505.html

75d087ef9a9fb11dc373caaf33adbf7f.png

微信打赏

支付宝打赏

感谢您对作者Pota的打赏,我们会更加努力!    如果您想成为作者,请点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值