‘壹’ 高分求phpcms 修改发布时间问题
将模板下的show.html 的 {$updatetime} 改为 {$inputtime}
‘贰’ PHP7会毁了PHP吗
我觉得题主说的“毁掉”的意思可能是是毁掉PHP超低的入门门槛。感觉越写越像Java。然而不可避免的,要接受改变。在ES6刚出的时候也有很多人说ES6毁了JavaScript.原型继承的写法多么多么好。class写法多么多么糟。时间证明,ES6标准正在快速被实现。我相信,PHP正在越变越好
关于严格模式:
从目前来看我觉得新项目用PHP的话,还是开了严格模式比较好。因为7.1会加上JIT,性能会提升更多。不给返回值类型JIT不好做啊。对于新手来说,不开严格模式学习也不会有太大的问题。
总之,我觉得PHP7是个好事。我就等3号发布正式版升级了~话说什么时候能把那些语法整理一下啊,都二十年了,咱函数名调整一下吧。要不然就被黑一辈子了 T_T
‘叁’ 高分求:PHP函数,根据发布日期长短显示new标志
// 方法很多
// 简单点的就用时间戳 time(); 表示吧
// 比如说 你添加文章表添加个时间戳 字段, adtime ;
// 我先用 文件 来给你做个 例子 ,
// 先运行 addnews.php 不现在时间戳 写入, 在运行 shownews.php
// 写文章 addnews.php
<?php
$nowTime = time(); // 这个 是你写入文章时候的时间戳!
$rs = fopen('nowtime.txt','w+');
fwrite($rs, $nowTime);
fclose($rs);
?>
// 查看 文章是否过时 shownews.php
<?php
$addtime = file_get_contents('nowtime.txt'); // 获取 文章写入时候的时间戳
$ctime = 5; // 1等于 1秒 7天等于 7*24*3600 为了让你在短时间内看到效果,我先设置为 30秒
if(($addtime+$ctime) > time() )
{
echo 'New';
}
else
{
echo "超过{$ctime}秒";
}
?>
‘肆’ php7 出来一段时间了,现在迁入的多吗
PHP(外文名:PHP: Hypertext Preprocessor文名:超文本预处理器)种通用源脚本语言语吸收C语言、JavaPerl特点利于习使用广泛主要适用于Web发领域PHP 独特语混合C、Java、Perl及PHP自创语比CGI或者Perl更快速执行态网页用PHP做态页面与其编程语言相比PHP程序嵌入HTML(标准通用标记语言应用)文档执行执行效率比完全HTML标记CGI要高许;PHP执行编译代码编译达加密优化代码运行使代码运行更快
php7
1. 要使用 mysql_ 函数
终于仅仅应该使用mysql_函数PHP 7 已经核全部移除说需要迁移mysqli_函数或者更灵 PDO 实现
2. 要编写垃圾代码
条能易于理解变越越重要 PHP 7 速度提升能隐藏些问题要仅仅满足于站点速度迁移 PHP 7 才让变快
理解速度重要及何事情做更请看看我文章速度优化入门指南
作名发者应该总确保按需加载脚本尽能连接编写高效数据库查询尽能使用缓存及其
3. 要文件末尾使用 PHP 闭合标签
看看文件 PHP 代码结尾WordPress 数核代码都末尾 PHP 标签掉实际Zend 框架特别禁止PHP 并需要文件末尾闭合标签并且我通掉保证面添加任何空白字符
4. 要做必要引用传递
我喜欢引用传递我知道候实用其情况使代码变难懂并且更难预测结
据说些认使代码运行更快根据些 PHP 高级程序员所说并确
说明引用例PHP 内建shuffle()sort()修改原始数组返处理数组合逻辑
5. 要循环执行查询
循环执行查询非浪费给系统施加必要压力并且能能够循环外部更快获相同结我遇需要情况我通使用两离查询解决问题我使用构建数据数组我遍历数组并需要程执行查询
由于 WordPress 适用于能些例外虽get_post_meta() 数据库获取量数据遍历某特殊博文元数据循环使用第调用候WordPress实际获取所元数据并缓存续调用使用些缓存数据没数据库调用
弄懂些佳式阅读函数文档及使用类似 Query Monitor 工具
6. 要 SQL 查询使用 *
更像 MySQL 问题我习惯 PHP 编写 SQL 代码所都差论何避免要SQL 查询使用通配符尤其数据库列候
应该明确指定需要哪些行并且仅仅获取助于减少所用资源保护数据及让事情变尽能清晰
于 SQL需要解所用函数并且尽能测试其速度计算均值、求或计算类似数值要使用 SQL 函数PHP 函数确定某查询速度测试并且尝试些其编译 — 使用
7. 要信任用户输入
信任用户输入明智始终校验、滤、转义、检查并留退路用户数据存三问题:我发者并没考虑每种能性通确及能蓄意破坏
经周密考虑系统防护些威胁要确保使用类似filter_var()内建函数检查适值及处理数据库转义(或预编译)
WordPress 拥些函数解决问题详见文章校验、转义滤用户数据
8. 要故作聪明
目标应该编写优雅代码更清晰表达意图能能够通任何东西缩短单词变量使用层三元逻辑及其手段每页面优化 0.01 秒给周围产麻烦
合理命名变量代码编写文档优先选择清晰简洁甚至更使用标准面向象代码本身或或少文档需要堆内联数值
9. 要重新发明轮
PHP 现止间网站造间更能论需要造些前早造要害怕向寻求支持Github朋友ComposerPackagist
志工具调色工具性能析器单元测试框架 Mailchimp API Twitter Bootstrap每东西都通按按键(或者敲命令)获取使用吧!
10. 要忽略其语言
PHP 程序员现机至少解 HTML、CSS、JavaScript MySQL能够更处理些语言重新习 JavaScript 机JavaScript 并 jQuery应该合理习 JavaScript 更高效使用
我打算向推荐习面向象 PHP节省间并且代码规模更变更于类似 C# Java 语言解 OOP 更易于理解
通解包管理器、构建脚本、CoffeeScript、LESS、SASS、YAML 、脚本引擎其强工具扩展知识面我强烈向推荐看看其框架尤其 Laravel
使用色完任务习 Ruby、RoR、Android、iPhone Windows Phone 应用发何?能认毫意义舒适区工作所需范围外意义每种语言都些要习实用东西及没碰新知识所 PHP 顶级发者都懂其编程语言并非偶
‘伍’ 如何正确实现PHP显示文章发布时间
< ?php
function format_date($dateStr) {
$limit = time() - strtotime($dateStr);
$r = "";
if($limit < 60) {
$r = '刚刚';
} elseif($limit >= 60 && $limit
< 3600) {
$r = floor($limit / 60) . '分钟前';
} elseif($limit >= 3600 && $limit
< 86400) {
$r = floor($limit / 3600) . '小时前';
} elseif($limit >= 86400 && $limit
< 2592000) {
$r = floor($limit / 86400) . '天前';
} elseif($limit >= 2592000 && $limit
< 31104000) {
$r = floor($limit / 2592000) . '个月前';
} else {
$r = "很久前";
}
return $r . "(" . $dateStr . ")";
}
echo "发表于:" . format_date
("2009-11-25 23:40");
?>
‘陆’ 如何检测centos7.0是否安装php
PHP7.0正式版已经在2015年11月份左右发布,目前是PHP7.0.2版本,本人最早是从2015年8月php7的第一个测试版跟起,现在正式版发布。
linux版本:64位CentOS 6.6
Nginx版本:nginx1.8.0
php版本:php-7.0.2
‘柒’ PHP7.4.9版本正式更新,你知道了吗
PHP 7.4.9 版本现已发布,具体更新内容如下:
Apache:修复了错误
#79030
(升级 apache2handler 的 php_apache_sapi_get_request_time 以返回 usec)。COM:修复了错误
#63208
(BSTR 到 PHP字 符串转换不是 binary safe)。修复了错误
#63527
(DCOM 无法使用用户名、密码参数。)。Core :修复了错误
#79740
(不能静态调用 serialize() 和 unserialize() methods)。修复了错误
#79783
(php_str_replace_common 中的段错误)。修复了错误
#79778
(如果转储带有未解决的静态变量的闭包,则断言失败)。修复了错误
#79779
(通过引用分配字符串偏移量的属性时断言失败)。修复了错误
#79792
(如果销毁了空数组,则不会删除 HT 迭代器)。修复了错误
#78598
(在 undef index RW error segfaults 期间更改数组)。修复了错误
#79784
(如果在数组写获取期间的 undef var 期间更改数组,则在 free 后使用)。修复了错误
#79793
(如果更改了未定义索引警告中使用的字符串,则 free 后使用)。修复了错误
#79862
(子级中的公共非静态属性应优先于私有静态)。修复了错误
#79877
(getimagesize 函数在一个空字节后 silently truncates)(cmb)Fileinfo:修复了错误
#79756
(finfo_file 崩溃(FILEINFO_MIME))。FTP:修复了错误
#55857
(大文件上的 ftp_size)。Mbstring:修复了错误
#79787
(mb_strimwidth 不会修剪字符串)。Phar:修复了错误
#79797
(在 phar_parse_zipfile 函数中使用 freed hash key)。(CVE-2020-7068)Reflection:修复了错误
#79487
(::getStaticProperties() 忽略属性修改)。修复了错误
#69804
(::getStaticPropertyValue() throws on protected props)。修复了错误
#79820
(当复制到 ReflectionProperty 的类型被解析时,在 free 之后使用)。Standard:修复了错误
#70362
(Can't () large 'data://' with open_basedir)。修复了错误
#78008
(dns_check_record() 在 Alpine 上始终返回 true)。修复了错误
#79839
(array_walk() 不 respect 属性类型)。
‘捌’ php由哪个国家开发
PHP 继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。随着更多功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态 Web 程序。Rasmus 发布了 PHP/FI 的源代码,以便每个人都可以使用它,同时大家也可以修正它的 Bug 并且改进它的源代码。
PHP/FI,一个专为个人主页/表单提供解释程序的程序,已经包含了今天 PHP 的一些基本功能。它有着 Perl 样式的变量,自动解释表单变量,并可以嵌入 HTML。语法本身与 Perl 很相似,但是它很有限,很简单,还稍微有些不协调。
到1997年,PHP/FI 2.0,也就是它的 C 语言实现的第二版在全世界已经有几千个用户(估计)和大约 50,000 个域名安装,大约是 Internet 所有域名的 1%。但是那时只有几个人在为该工程撰写少量当代码,它仍然只是一个人的工程。
PHP/FI 2.0 在经历了数个 beta 版本的发布后于 1997 年 11 月发布了官方正式版本。不久,PHP 3.0 的第一个 alpha 版本的发布,PHP 从此走向了成功。
PHP 3
PHP 3.0 是类似于当今 PHP 语法结构的第一个版本。Andi Gutmans 和 Zeev Suraski 在为一所大学的项目中开发电子商务程序时发现 PHP/FI 2.0 功能明显不足,于是他们重写了代码。这就是 PHP 3.0。经过Andi,Rasmus 和 Zeev 一系列的努力,考虑到 PHP/FI 已存在的用户群,他们决定联合发布 PHP 3.0 作为 PHP/FI 2.0 的官方后继版本。而 PHP/FI 2.0 的进一步开发几乎终止了。
PHP 3.0 的一个最强大的功能是它的可扩展性。除了给最终用户提供数据库、协议和 API 的基础结构,它的可扩展性还吸引了大量的开发人员加入并提交新的模块。后来证实,这是 PHP 3.0 取得巨大成功的关键。PHP 3.0 中的其它关键功能包括面向对象的支持和更强大和协调的语法结构。
这个全新的语言伴随着一个新的名称发布。它从 PHP/FI 2.0 的名称中移去了暗含“本语言只限于个人使用”的部分。它被命名为简单的缩写“PHP”。这是一种递归的缩写,它的全称是――PHP: Hypertext Preprocessor。
1998 年末,PHP 的安装人数几近 10,000,有大约 100,000 个网站报告他们使用了 PHP。在 PHP 3.0 的顶峰,Internet 上 10% 的 web 服务器上都安装了它。
约九个月的公开测试后,官方于 1998 年 6 月正式发布 PHP 3.0。
PHP 4
1998 年的冬天,PHP 3.0 官方发布不久,Andi Gutmans 和 Zeev Suraski 开始重新编写 PHP 代码。设计目标是增强复杂程序运行时的性能和 PHP 自身代码的模块性。PHP 3.0 的新功能和广泛的第三方数据库、API的支持使得这样程序的编写成为可能,但是 PHP 3.0 没有高效处理如此复杂程序的能力。
新的被称为“Zend Engine”(这是 Zeev 和 Andi 的缩写)的引擎,成功的实现了设计目标,并在 1999 年中期首次引入 PHP。基于该引擎并结合了更多新功能的 PHP 4.0,在 PHP 3.0 发布两年后,于2000年5月发布了官方正式版本。除了更高的性能以外,PHP 4.0 还包含了其它一些关键功能,比如:支持更多的 web 服务器;HTTP Sessions 支持;输出缓冲;更安全的处理用户输入的方法;一些新的语言结构。
今天,已经有 10,000 名开发人员(估计)和几百万网站报告已安装了 PHP,占整个 Internet 域名的 20%。
PHP 的开发小组有很多优秀的开发人员,同时还有大量的优秀人才在进行 PHP 相关工程的开发工作,如 PEAR 和 PHP 文档的工程。
PHP 5
PHP 5 在长时间的开发及多个预发布版本后,于 2004 年 7 月发布正式版本。它的核心是 Zend 引擎 2 代,引入了新的对象模型和大量新功能。请访问其网站以获取更多关于该引擎的信息。
不用我说你也知道是USA 撒
‘玖’ PHP是哪个公司开发的何时兴起的
PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要且增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mSQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。
麻烦采纳,谢谢!