『壹』 高分求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又問世了,其中增加了許多新的特性。
麻煩採納,謝謝!