最新消息:文章中包含代码时,请遵守代码高亮规范!

PHP后台开发用到的基础方法整理【原创】

PHP Pota 1672浏览 0评论

作为一个刚成为一个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进行的开发,有些方法可能其他框架无法使用。

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


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

您必须 登录 才能发表评论!