
PHP
文章平均质量分 52
玲曦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 htmlspecialchars_decode()函数将转义字符还原为HTML标签
小记一下使用 htmlspecialchars_decode()函数将转义字符还原为HTML标签$str = '<p><span style=";font-family:微软雅黑;font-size:16px"> <span style="font-fa...原创 2020-03-30 14:04:09 · 2489 阅读 · 0 评论 -
php日常报错 Call to undefined function getSubstr()
错误告诉您您正在尝试使用不存在的名为mb_substr的函数。也许您可以使用substr函数实现相同的结果。http://php.net/manual/en/function.substr.php相反。substr(条带_标记(diskt),0,10)将返回条带标记结果(disk_t),0,10)将返回条带_标记结果(diskt),0,10)将返回条带标记结果(Disk_t)的前十个字符。...原创 2019-11-09 09:17:54 · 327 阅读 · 0 评论 -
字符串截取后省略号显示
<td class="am-text-middle"><?php echo mb_strimwidth($first['about'], 0, 20, "..."); ?></td>原创 2019-11-08 18:21:58 · 336 阅读 · 0 评论 -
一致性hash及php实现(通俗易懂)
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能...转载 2019-11-04 15:43:39 · 1079 阅读 · 0 评论 -
使用method_exists检查类的方法是否存在
适用版本;(PHP 4, PHP 5, PHP 7)说明:method_exists ( mixed $object , string $method_name ) : bool检查类的方法是否存在于指定的 object中参数:object对象示例或者类名。method_name方法名。返回值:如果 method_name 所指的方法在 object 所指的对象类中已定义,则...原创 2019-09-14 13:18:03 · 2345 阅读 · 0 评论 -
Math函数floor
向下舍入为最接近的整数:<!DOCTYPE html><html><body><?phpecho(floor(0.60) . "<br>");echo(floor(0.40) . "<br>");echo(floor(5) . "<br>");echo(floor(5.1) . "<br>"...原创 2019-07-21 19:55:30 · 1948 阅读 · 0 评论 -
Math函数ceil
ceil() 函数向上舍入为最接近的整数。<!DOCTYPE html><html><body><?phpecho(ceil(0.60) . "<br>");echo(ceil(0.40) . "<br>");echo(ceil(5) . "<br>");echo(ceil(5.1) . "<br...原创 2019-07-21 19:53:46 · 717 阅读 · 0 评论 -
Math函数round
round() 函数对浮点数进行四舍五入。<!DOCTYPE html><html><body><?phpecho(round(0.60) . "<br>");echo(round(0.50) . "<br>");echo(round(0.49) . "<br>");echo(round(-4.40) ...原创 2019-07-21 19:49:01 · 1237 阅读 · 0 评论 -
PHP计算两个已知经纬度之间的距离
/***求两个已知经纬度之间的距离,单位为千米*@param lng1,lng2 经度*@param lat1,lat2 纬度*@return float 距离,单位千米**/private function _distance(lng1,lng1,lng1,lat1,lng2,lng2,lng2,lat2)//根据经纬度计算距离{//将角度转为弧度radLat1=deg2rad...原创 2019-07-16 17:44:18 · 174 阅读 · 0 评论 -
关于sql拼接php变量问题
如果直接$xxx加入sql语句中,sql语句必须是双引号否则不解析变量$sql = "";$sql = '';单引号字符串中出现的变量不会被变量值替代。即PHP不会解析单引号中的变量,而是将变量名原样输出。双引号字符串最重要的一点是其中的变量名会被变量值替代,即可以解析双引号中包含的变量。...原创 2019-07-15 14:26:17 · 1033 阅读 · 0 评论 -
日常报错记录: SQLSTATE[HY000] [2019] Unknown character set
说未知字符集错误,我们一般看一下配置信息,即数据库连接的密码,字符集,用户名这些改成utf8解决指定数据库编码的时候只能使用“utf8”!原创 2019-06-05 06:45:44 · 9217 阅读 · 0 评论 -
Smarty之if判断
smarty中的if和php中的if很像,PHP的运算符在smarty中都可以使用语法格式:1.普通判断true{if 条件判断}// 条件为true情况{/if}2.既判断true也判断false{if 条件判断}{else}条件为false执行的代码{/if}3.多条件判断{if 条件}{elseif 条件1}执行的代码{elseif 条件2}执行的代码{el...原创 2019-05-30 00:09:18 · 1232 阅读 · 0 评论 -
Math函数abs
绝对值:在数轴上,一个数与原点的距离叫做该数的绝对值(Mathematics).代数意义:正数的绝对值是它本身,负数的绝对值是它的相反数互为相反数的两个数的绝对值相等.abs() 函数返回一个数的绝对值。<?phpecho(abs(6.7) . "<br>");echo(abs(-6.7) . "<br>");echo(abs(-3) . "<b...原创 2019-07-21 19:58:06 · 12783 阅读 · 0 评论 -
解决ThinkPHP中引入css或则静态资源问题
一是把 public 目录指定到根目录这个配置 Apache 的 vhost 就可以然后 href 路径就可以从 /static 写起,如 /static/css/style.css二是把 href 路径从根目录开始写起假设你的 ThinkPHP 目录部署在 域名目录\ThinkPHP\ 目录下写成 /ThinkPHP/public/static/css/style.css还有直接配置...原创 2019-06-11 22:18:52 · 3987 阅读 · 2 评论 -
array_merge()数组合并为一个
转载菜鸟教程:https://www.runoob.com/php/func-array-merge.html把两个数组合并为一个数组:<?php$a1=array("a"=>"red","b"=>"green");$a2=array("c"=>"blue","b"=>"yellow");print_r(array_merge($a1,$a2));结果:...原创 2019-09-13 13:14:35 · 1247 阅读 · 0 评论 -
function_exists判断函数是否定义
适用版本:(PHP 4, PHP 5, PHP 7)function_exists — 如果给定的函数已经被定义就返回 TRUEfunction_exists ( string $function_name ) : bool说明:在已经定义的函数列表(包括系统自带的函数和用户自定义的函数)中查找 function_name。如果 function_name 存在且的确是一个函数就返回 TR...原创 2019-09-14 13:01:07 · 6934 阅读 · 0 评论 -
明明有这个类,使用class_exists() 检查不到
部分内容转载链接:https://blog.csdn.net/y31/article/details/82786021解决方案:原来是使用了命名空间后,需要使用完整的带命名空间的类名,不会因为是当前类定义而简化。已TP框架为例直接这样写就行了...原创 2019-09-14 13:52:04 · 1710 阅读 · 0 评论 -
使用class_exists检查类是否已定义
使用版本:(PHP 4, PHP 5, PHP 7)说明class_exists ( string $class_name [, bool $autoload = true ] ) : bool参数class_name类名。名字的匹配是不分区大小写的。autoload是否默认调用 __autoload。返回值如果由 class_name 所指的类已经定义,此函数返回 TRUE,...原创 2019-09-14 13:55:12 · 357 阅读 · 0 评论 -
系统环境变量$_ENV显示为空
找到php.ini配置文件搜索variables_order,把这里的分号去掉,我这里已经去掉了重启Apache,就可以看到效果了原创 2019-09-14 15:54:51 · 1123 阅读 · 0 评论 -
根据经纬度查询最近商家
//$lon1 用户当前经度 $lat1用户当前纬度 $lon2数据库经度的字段名 $lat2数据库纬度的字段名public function distance_sql($lon1='116.434164',$lat1='39.909843',$lon2='lon',$lat2='lng') { $sql = "round(6378.138*2*asin(sqrt(...原创 2019-09-18 10:07:51 · 857 阅读 · 0 评论 -
根据经纬度全国范围最近查找
$sql ="SELECT *, round(( ACOS( SIN(($lat * 3.1415) / 180) * SIN((latitude * 3.1415) / 180) + COS(($lat * 3.1415) / 180) * COS((latitude * 3.1415) / 180) * COS( ($lon * 3.1415) / 180 -(longitude * 3.1...原创 2019-09-18 10:11:37 · 442 阅读 · 0 评论 -
怎么拿到前端多个文本框的值
name里多一个数组就行了原创 2019-09-29 16:24:23 · 373 阅读 · 0 评论 -
PHP日常报错Smarty之Undefined index: categorys in 和 Trying to get property of non-object in
//设置编译后文件路径$smarty->setCompileDir我这个原因是html页面上写了smarty的语法,但是后台php没有赋值操作,所以它找不到这个值报错!解决办法: 后台赋值并发送给视图$smarty->display();...原创 2019-06-07 07:50:08 · 520 阅读 · 0 评论 -
Smarty之section控制步长,起始点,循环次数
原创 2019-05-29 13:05:04 · 365 阅读 · 0 评论 -
PHP连接数据库出现“选择数据库失败”?
PHP连接数据库时:用mysqli_connect连接数据库没问题,但在mysqli_select_db时总是错误!百思不得解。仔细观察了mysql_select_db和mysqli_select_db后发现mysql_select_db的传入参数是(databaseName,databaseName,databaseName,query);mysqli_select_db的传入参数是(q...转载 2019-06-01 09:33:05 · 2133 阅读 · 0 评论 -
php中8数据类型
PHP里面一共有八种数据类型:8中类型分三中:1.标量数据类型2.复合数据类型(即将多个简单数据类型组合在一起,存储在一个变量名中) 3.特殊数据类型标量数据类型:1.boolean布尔2.string字符串3.integer整数4.double浮点数符合数据类型:5.array数组,可以二位三维多维6.object对象类型特殊数据类型:7resource资源,资...原创 2019-03-07 12:16:46 · 464 阅读 · 0 评论 -
PHP 使用POD连接数据库
<?phpheader("Content-Type: text/html;charset=utf-8");$servername = "localhost";$username = "root";$password = "root";try{ $conn = new PDO("mysql:host=$servername;",$username,$password); echo..原创 2018-12-26 10:11:19 · 1283 阅读 · 0 评论 -
PHP中$this->
this在OOP中就是伪变量,(伪变量不是真正的变量,只是形式上是变量,变量中存储的是固定的值,this在OOP中就是伪变量,(伪变量不是真正的变量,只是形式上是变量,变量中存储的是固定的值,this在OOP中就是伪变量,(伪变量不是真正的变量,只是形式上是变量,变量中存储的是固定的值,this中并没有,哪个对象调用,$this就代表哪个对象。)同时,也可以将this理解为对象的引用,this...转载 2019-01-04 20:38:48 · 1301 阅读 · 0 评论 -
php读取数据库信息显到页面
我是最终用P标签的,大家自行按需求修改就行了这里我要重点讲一下,千万别忘了转义字符!!!就是使用echo输出div还有很多东西时!!!<?phpheader('Content-Type: text/html; charset=utf-8');$servername = "主机名";$username = "用户名";$password = "密码·";$dbname = "...原创 2018-12-24 20:52:44 · 2968 阅读 · 0 评论 -
PHP中get和post
get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。对于get方式,服务器端用Request.QueryString获...转载 2018-12-24 15:01:03 · 1861 阅读 · 0 评论 -
PHP数据类型
8种原始数据类型包括四种标量类型boolean(布尔型)integer(整型)float/double(浮点型)string(字符串型)两种符合类型:array(数组)object(对象)两种特殊类型:resource资源与null...原创 2018-12-24 14:44:45 · 138 阅读 · 0 评论 -
PHP引号使用原则
关于单引号和双引号的区别和效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家不要再为此困惑。” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。‘ ‘ 单引号里面的不进行解释,直接输出。从字面意思上就可以看出,单引号比双引号要快了。例如:$abc=...转载 2018-12-23 12:44:57 · 626 阅读 · 0 评论 -
PHP中的大小写
PHP命名大小写敏感规则一直觉得PHP中各种大小写规则理不清,就连工作多年的老手们也不一定能对PHP大小写敏感问题足够了解。在PHP中,大小写敏感问题的处理比较乱,大家一定要注意。即使某些地方大小写不敏感,但在编程过程中能始终坚持“大小写敏感”是最好不过的。下面整理了一些大小写问题注意点:大小写敏感方面:1. 变量名区分大小写所有变量均区分大小写,包括普通变量以 及GET,_GET,G...转载 2018-12-23 12:37:45 · 1718 阅读 · 0 评论 -
PHP获取QQ头像
<?php$qq = 460110071;echo '<img src="'.'http://q1.qlogo.cn/g?b=qq&nk='.$qq.'&s=100&t='. time() .'">';?>原创 2018-12-23 12:20:34 · 541 阅读 · 0 评论 -
PHP使用PDO实现增删改查
&amp;lt;?php/** * Created by PhpStorm. * User: KeQiang * Date: 2019/3/10 * Time: 17:30 */ header(&quot;Content-Type:text/html;charset=utf-8&quot;); $dsn = &quot;mysql:host=localhost;dbname=my_boke&quot;原创 2019-03-10 17:44:09 · 1051 阅读 · 0 评论 -
php中var关键字用法
var就是public的别名,是用在类中定义公有属性的,只不过历史问题,现在不用var了。后来查了查php官网,果然如此。php官方的解释:类属性必须定义为公有,受保护,私有之一。如果用 var 定义,则被视为公有。Note: 为了兼容性考虑,在 PHP 4 中使用 var 关键字对变量进行定义的方法在 PHP 5 中仍然有效(只是作为 public 关键字的一个别名)。在 PHP 5.1....转载 2019-03-10 20:52:13 · 388 阅读 · 0 评论 -
Smarty入门
Smarty就是由php编写的类文件下载: https://github.com/smarty-php/smarty/releases/tag/v3.1.33左右定界符配置:// 指定定界符(冲突几率小)$smarty->left_delimiter="<{";$smarty->right_delimiter = “}>”;常用目录的配置:1.设置或读取视图...原创 2019-05-24 19:05:54 · 136 阅读 · 0 评论 -
Smarty之section
section概述和语法结构:section与PHP中for循环相似for循环可以指定循环的起点,可以指定步长值(i++)(forach不可以总是第一个到结束)for循环可以计算最大循环次数(for可以精确循环,while条件循环)for只能遍历枚举数组,数组下标必须从0开始正整数(不能遍历关联数组,下标为字符串的)语法:{section name=’’ loop=’’ sra...原创 2019-05-29 00:04:20 · 302 阅读 · 0 评论 -
Smarty之foreach常用属性
html页面:原创 2019-05-28 22:08:35 · 607 阅读 · 0 评论 -
PHP之MVC简单演示
三个文件控制器,模型,视图(忽略图中bak)controller.php:model.class.php:view.html原创 2019-05-31 05:22:03 · 166 阅读 · 0 评论