后端开发2025年05月17日
date("Y-m-d H:i:s"); //如果存成datetime型在MYSQL中 必须用这种格式 实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳] 一,获取指定日期的unix时间戳 strtotime("2009...
后端开发2025年05月17日
执行如下代码, $i = 10; function my(){ echo $i; } my(); xdebug显示是:Undefined variable 这个问题,即函数内部不可以访问外部的变量,如果想访问,如上,则在函数内部加 global $i。 用户在php中定义的变量都可以在一个HashTable中找到,当php中定义一个变量,内核会自动的把它的...
后端开发2025年05月17日
在项目中需要取到 客人的实际年龄 因为 需要录入 客人的身份证 所以可以取到 客人的出生年份 因此 第一步 取当前年份减去客人出生年份 又因为第一步 只能取到 一个大略的年龄 我们还要考虑到客人的出生月份和日期 所以 第二步加判断 判断一下月份是否大于客人 出生月份 第三步 判断一下日期 是否大于客人 出生日期 具体代码如下: $birthday=&quo...
后端开发2025年05月16日
方法一:先将分隔符转换成统一字符,再使用explode进行拆分 $arr=explode('#',str_replace(array(":"),'#',$string)); 方法二:使用preg_split拆分 $string="php教程#php入门:教程#字符串:多分隔符#字符串:拆分#数组"; $arr = p...
后端开发2025年05月16日
$x = $_GET [ 'x' ]; //客户端选择区域左上角x轴坐标 $y = $_GET [ 'y' ]; //客户端选择区域左上角y轴坐标 $w = $_GET [ 'w' ]; //客户端选择区 的宽 $h = $_GET [ 'h' ]; //客户端选择区 的高 $filename = "c:/myimg" ; //图片的路...
后端开发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...