PHP
文章平均质量分 52
ZDX_Y
记录下学习的点滴和感悟
展开
-
PHP中require和include引入
PHP系统在加载PHP程序时有一个伪编译过程,可使程序运行速度加快。但incluce的文档仍为解释执行。include的文件中出错了,主程序继续往下执行,require的文件出错了,主程序也停了,所以包含的文件出错对系统影响不大的话(如界面文件)就用include,否则用require。原创 2017-03-01 22:11:11 · 635 阅读 · 0 评论 -
WordPress内网访问无法加载css样式
在本地安装部署好wp后,本机localhost和ip访问能访问,主题样式和酷炫的页面效果加载都没有问题。开始我用手机连上本地局域网后访问wp站点,没有样式,当时怀疑的是手机的浏览器不支持css和js效果,仔细想想这个结论并不成立;然后换在同一网段下的另一台主机访问,也是加载不出样式。 在另一台主机上依次尝试换了火狐、谷歌、360极速和兼容几个浏览器,无果。期间发现浏览器请求连接和解析的地址都是lo原创 2017-03-22 11:12:51 · 6800 阅读 · 0 评论 -
PHP单引号和双引号区别
之前在项目中,出现过字符串拼接SQL语句的错误,在网上查过资料后开始认识到单引号和双引号并不是完全互通可用的,昨天也在参加美图在线笔试有一个问题是单引号和双引号的区别。写这篇博客是想对这个区别的认识在深入全面一下。单引号和双引号的区别一个是在效率和使用的复杂情况下。 如果是定义一个纯粹的字符串,使用单引号的效率是要高于双引号的效率。单引号的输出内容是原样输出,即使有变量,php也不会解析,当成普通字原创 2017-04-17 17:34:23 · 728 阅读 · 0 评论 -
CI中引用外部类库报出“ Cannot redeclare class IOFactory”错误
明确知道是重复定义声明了IOFactory,出现这个错误的时候我首先想到的是自己之前引用的外部类库PHPWord中的IOFactory和PHPPowerPoint中的IOFactory冲突了。先说明下项目是在CI框架下,在application/library下引用phpWord已经实现了导出word,但我在引入PHPPowerPoint时,总是提示重复申明IOfactory。PHPPowerPoi原创 2017-04-17 21:01:01 · 2531 阅读 · 0 评论 -
PSR-2 (Coding Style Guide) 编码风格向导
原文地址:https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md 译文地址:http://blog.csdn.net/qq_28602957/article/details/52248239这篇规范是PSR-1(基本代码规范)的扩展和继承。本规通过制定一系列规范化PHP代码的转载 2017-05-14 23:53:18 · 614 阅读 · 0 评论 -
PSR-1 (Basic Coding Standard) 基础编码标准
原文地址:https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md 译文地址:http://blog.csdn.net/qq_28602957/article/details/52214744这一部分标准包括,哪些应该被认为是标准的编码元素,以确保共享的PHP代码间具有较转载 2017-05-15 00:16:05 · 749 阅读 · 0 评论 -
MySQL查询某段时间某经度范围内的数据
速报的项目中有一个需求是因为查询返回的历史地震数据较多,在前台展示不太方便,要求我PHP返回的数据减少到10年内的。然后考虑到速报是个比较小型的系统,请求量也比较小,数据存储量不大,mysql server内存充足,并且最近在学习MySQL的优化,就把本该在PHP做的业务逻辑放在MySQL做了(其实就是懒吧,也知道大佬们都说少使用MySQL自带的函数)。 下面这段SQL便是能满足↑面标题说的,传入原创 2017-05-18 21:49:18 · 1369 阅读 · 0 评论 -
编译安装LAMP
编译安装php# wget http://hk1.php.net/get/php-7.0.19.tar.gz/from/this/mirror //下载php镜像资源# ll //查看当前目录文件# file mirror //查看文件属性,确认是否为.tar.gz文件,而不是HTML document text # tar -zxvf php-7.0.19.tar.gz //解压php镜像原创 2017-06-13 17:31:37 · 665 阅读 · 0 评论 -
【Linux】解压缩命令
通过tar命令完成解压缩命令,Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类 Unix 系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用 gzip 或者 bzip2 等技术进行压缩。换言之,tar 命令也可以用于备份:先是归档多个文件和目录到一个原创 2017-06-01 19:16:12 · 441 阅读 · 0 评论 -
yaf安装编译
wget http://pecl.php.net/get/yaf-3.0.6.--2018-03-08 15:39:57-- http://pecl.php.net/get/yaf-3.0.6.tgzResolving pecl.php.net... 104.236.228.160Connecting to pecl.php.net|104.236.228.160|:80... conne...原创 2018-03-13 11:50:30 · 487 阅读 · 0 评论 -
解决Uncaught Error: Class 'Yaf\Application' not found in
这类问题得具体看报错的原因,查看server error_logcat /home/wwwlogs/gsl_api_error.log 报出: `2018/03/13 19:04:38 [error] 13117#0: *1 FastCGI sent in stderr: “PHP message: PHP Fatal error: Uncaught Error: Class ‘Yaf\Ap...原创 2018-03-14 09:46:26 · 13423 阅读 · 1 评论 -
PHP内核之zval
原文地址 作者:Twei 主页前言之前面试的时候面试官问过php中变量是如何实现的,遗憾的是只答道了大概是用结构体实现的。这篇文章是谷歌之后觉得总结 的比较到位的,故转载进而学习之。正文PHP中的数据类型相对于 C、 C++、 Java等其他编程语言,PHP 是一个弱类型的语言,意味着当我们要使用一个变量时,不需要去声明它的类型。这个特性给我们带来了很多便利,...转载 2018-04-18 18:00:35 · 550 阅读 · 0 评论 -
ThinkPHP下实现Word导出
实现这个模块的困难在于对多位数组的操作。在查询完点选范围内的所有台站信息后,在根据这些信息逐一去查询测项名称和分数信息。最开始由于思维局限,考虑的是把逐一查询的信息和台站信息匹配存放在同一一个数组中,然后单独在绘制word模板函数中再把它遍历出来。先不原创 2017-03-01 22:04:28 · 6290 阅读 · 0 评论 -
PHP学习建议
多阅读手册和源码 ——– 没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和转载 2016-10-31 20:05:55 · 346 阅读 · 0 评论 -
PHP Static关键字
作用:static 关键字来定义静态方法和属性,也可用于定义静态变量以及后期静态绑定。声明类属性或方法为静态声明类属性或方法为静态,就可以不实例化类而直接访问。为了兼容 PHP 4,如果没有指定访问控制,属性和方法默认为公有。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。静态属性不可以通过->来访问。 就像其它所有的 PHP 静态变量一样,静态属性只能被初始化为文字或常量,不能使用原创 2016-11-09 20:38:28 · 382 阅读 · 0 评论 -
PHP表单传值
这学期开始接触PHP。在项目组里老师给了个用PHP写个协会网站的任务,和小组的伙伴儿们讨论后决定用后台管理系统完成协会新闻、公告、讲座的发布、人员信息管理和协会会费及公共图书的管理,前台主要是各种信息展示。PHP做为服务器端脚本语言,它的易学,高效以及与HTML的完美结合得到了较深的体验。这次的开发环境是wamp开发环境,集成Apache MySQL PHP,对于初学者的确提供了很多便利。原创 2016-03-19 20:40:16 · 857 阅读 · 0 评论 -
三大动态网页技术
ASP PHP和JSP三大动态网页技术 ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和转载 2015-11-21 13:40:37 · 5588 阅读 · 0 评论 -
php连接mysql数据库
php连接数据库为我们提供了mysqli方法和PDO方法,而PDO可以针对不同的数据库,只需要修改连接字符串和部门查询语句。如果项目需要在不同的数据库中切换,最好使用的PDO。使用 MySQLi, 如果不同数据库,你需要重新所有代码,包括查询。对于这次的协会网站项目,我们得数据库为mysql,所以使用的mysqli方法。而对于mysqli与mysql的区别,在php5版本出来后,就不建议使原创 2016-04-18 20:25:39 · 892 阅读 · 0 评论 -
php编码解码json对象
JSON是轻量级的文本数据交换格式,类似与XML,在接触微信公众平台开发和自己写给妹子的订阅号上,认识到了JSON的方便,比如在获取天气,就需要用到JSON进行数据格式转化。JSON(JavaScript Object Notation)全称为JavaScript对象表示法,虽然它是使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSO原创 2016-04-19 15:04:55 · 1625 阅读 · 0 评论 -
协会网站代码review之SQL实现模糊查询
在这次协会网站项目中,自己还存在很多问题,需要提高的地方真的还有很多很多,想在这段时间总结和review自己模块和其他小伙伴的代码,把能优化的再优化。模糊查询是一个很常见的功能,也易于实现-----一行sql语句便可以执行。下面的是一个很简单的模糊查询demo,sql语句也只是涉及到单表查询,实际开发中还会有多表与多库联合查询。前台展示搜索框,通过表单传值提交给searchd.php处理搜索结原创 2016-04-23 19:46:20 · 976 阅读 · 0 评论 -
PHP变量作用域小结
变量是用来存储信息的“容器”,PHP变量中有这几个规则:以$符号开始,后面接着变量的名称;变量名必须以字母或下划线字符开始;变量名只能包含字母数字字符及下划线;变量名区分大小写;变量作用域是指脚本中变量可被引用或使用的部分。PHP有四种不同的变量作用域:static parameter global local.局部和全局作用域(loacal global)在所有函数外定义原创 2016-06-10 14:32:17 · 7696 阅读 · 0 评论 -
php基础知识笔记
学习php有一段时间了,也能做出一些东西了,计划利用这个暑假继续好好深入学习php知识,个人觉得CSDN的php知识图库中知识图谱非常不错知识结构,我的php学习很大一部分是参照上面所列出的进行学习,实践是通过小组里面的实际项目,还有通过自己想做的一些东西。整理 总结了下自己学习php基础知识时多花时间记得一些点,仅仅是对我个人认为需要着重记忆的地方。 变量变量名是区分大小写的(y和y 和 Y原创 2016-07-05 17:51:03 · 918 阅读 · 0 评论 -
CodeIgniter框架下实现表单传值
这半个月在学长的推荐下用CI重构了之前写的协会网站,明天就要为期7天的项目封闭开发,赶紧把这个月学的一些东西整理一下。越来越觉得在学新一门东西看它官方文档的重要性,觉得CI的官方的文档相对来说是非常详细的。入门CI的过程感觉还是相对轻松地。按着它的官方介绍:小巧但功能强大的PHP框架,广泛兼容各种主机环境,几乎零配置。http://codeigniter.org.cn/。还有就是通过它对MVC原创 2016-05-26 17:24:32 · 866 阅读 · 0 评论 -
XML需要注意的问题
这几天在学PHP的XML格式解析,总结一下个人觉得需要的问题,下一阶段是去详细学习XML DOM在XML中所有元素的标签必须都闭合XML的命名规则和其他语言的命名规则类似,它没有的保留的字词,可以使用任何的名称XML是一种树结构,这就导致一个XML元素包括其他元素 文本 属性 也可以混合以上一起使用XML的命名规则和其他语言的命名规则类似,它没有的保留的字词,可以使用任何的名称有关数据的数原创 2016-07-07 16:04:23 · 763 阅读 · 0 评论 -
解读PHP数组排序
PHP拥有一套强大的函数库,下面我们看看每个数组排序函数的具体用法,下面的截图来源于PHP7.0手册。 sort( ) — 对数组由低到高排序,该函数是所有排序函数的根函数;bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )两个参数,除了数组,第二个可选参数sort_flags通过可选类型标记改变排序行为。 <?php$原创 2016-07-09 12:21:22 · 839 阅读 · 0 评论 -
Windows任务计划定时执行PHP代码及扩展
因为在项目中有个需求是大批量的数据自动计算后插入更新到数据库中,为避免占用正常资源,需要在固定时间段进行自动计算,因为项目服务器是windows server2012,就考虑用windows平台强大的任务计划程序来实现。此外在网上找了这类似问题的解决办法后,还可用PHP的ignore_user_abort()函数,这个函数还没使用过,PHP官网是这样介绍的int ignore_user_abort原创 2016-10-14 21:37:41 · 13831 阅读 · 1 评论 -
如何用php.exe运行php文件
原文:http://www.php1.cn/Content/JiaoNiRuHeLiYong_php-exe_YunXing_php_WenJian.html 在windows环境下我们可以在命令行中利用php.exe来运行php文件。下面我们来介绍2种使用php.exe的方法。 第一种,我们可以利用php命令加上php文件+路径来执行具体的php文件。 具体的运行代码如下:php \转载 2016-10-14 21:48:08 · 1113 阅读 · 0 评论