后端开发2025年05月16日
以下红色内容摘自php.net 后期静态绑定本想通过引入一个新的关键字表示运行时最初调用的类来绕过限制。 后期静态绑定,用于在继承范围内引用静态调用的类。 当进行静态方法调用时,该类名为明确指定的那个(通常是::运算符左侧部分)。 当进行非静态方法调用时,该类名为该对象所属的类。 转发调用:即通过self::,parent::,static::以及forw...
后端开发2025年05月16日
@api: 提供给第三方使用的接口 @author: 标明作者 @param: 参数 @return: 返回值 @todo: 待办 @version: 版本号 @inheritdoc: 文档继承 @property: 类属性 @property-read: 只读属性 @property-write: 只写属性 @const: 常量 @deprecated:...
后端开发2025年05月15日
在显示用户列表的场景中,一般用到手机号的显示时都需要对手机号进行处理,一般是把中间的四位换成星号****,我本人用php处理的思路是进行替换,用****替换手机号的中间四位 代码如下: $all_lottery_logs = ********; //该语句是得到中奖纪录 //遍历处理手机号 foreach($all_lottery_logs as $k=&...
后端开发2025年05月15日
php去掉字符串中的最后一个字符和汉字 1.php去掉字符串中的最后一个字符: //方法一: $newstr = substr($str,0,strlen($str)-1); //方法二: $newstr = substr($str, 0, -1) 2.php去掉字符串中的最后一个汉字: //坑的地方就是这个,汉字在u8编码中是占3个字符,所以得注意 $n...
后端开发2025年05月15日
php快速定位当前调用的类的位置 $func = new ReflectionMethod('类名', '方法名'); $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = \(func->getFil...
后端开发2025年05月14日
/** * 获取最近的一份工作经历 * 二维数组,以quit_date排序,取最近的一份工作经历 * * @param $workExperiences * @return mixed */ public function getRecentWorkExperience($workExperiences) { $quitDates = array_colu...
后端开发2025年05月14日
* 1.微信退款到零钱要求必传证书,需要到https://pay.weixin.qq.com 账户中心->账户设置->API安全->下载证书,然后修改代码中的证书路径 * 2.该文件需放到支付授权目录下,可以在微信支付商户平台->产品中心->开发配置中设置。 * 3.如提示签名错误可以通...
后端开发2025年05月14日
php为了数组与url参数相互转换提供了两个函数: 1,数组转换为带&的URL的字符串 例如: $arr =['title'=>'我是小白','name'=>'真的很白','text'=>'但是决不放弃'];$res =urldecode(http_build_query($arr));var_du...
后端开发2025年05月14日
首先,假如你有做过cas,再假如你的cas里面有php项目,这个时候要让php项目拥有cas的sso功能,你需要改造你的项目,由于各人的项目不同,但是原理差不多,都是通过从cas服务器获取session_ticket,然后根据ticket去cas服务器获取用户信息并用到项目的登录里面进去。 php的cas客户端phpcas能做到这些,但是有个坑就是casp...
后端开发2025年05月13日
javascript实现: top.location.href 顶级窗口的地址this.location.href 当前窗口的地址 PHP实现: //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost//获取网页地址 echo $_SERVER['PHP_SELF']."<br&...