A. php7.1下怎麼沒有pecl

strpos() 函數返回字元串在另一個字元串中第一次出現的位置。有沒有感覺非常容易,我剛剛是在後盾人學會的,還不懂可以去後盾人自學

B. php是

PHP 是一種流行的開放源代碼的腳本語言。PHP早期的縮寫是「Personal HomePage」,現在官方正式名稱為「PHP: Hypertext Preprocessor」的遞歸縮寫。

PHP主要用於伺服器端應用程序及動態網頁上,但是也可以用在命令列上執行,或是開發獨立的窗口程序介面(GUI)

開發歷史
1994年,加拿大籍的程序設計師Rasmus Lerdorf開發了一組以C語言為基礎的CGI程序,目的是要取代一些用來維護他個人網站的Perl程序,不久之後,他把這些CGI程序公布並取名為"Personal Home Page Tools",這也是PHP名稱的由來。Rasmus Lerdorf一直維護PHP語言直到PHP第二版,使用的解析引擎為PHP/FI。

[編輯] PHP 3
1997年,Tel Aviv 公司的Zeev Suraski 和 Andi Gutmans 改寫了原本的解析引擎PHP/FI,並把PHP重新命名為"PHP: Hypertext Preprocessor"。在1998年公布了PHP 3提供大眾下載測試,1999年兩人在以色列成立了Zend Technologies公司來投入PHP的開發工作,並且開始製作下一代的解析引擎 - Zend引擎。

[編輯] PHP 4
2000年5月22日,以Zend引擎 1.0為解析引擎的PHP 4.0 發布。這也是PHP開始大受歡迎的版本,目前PHP 4還有在做安全性的更新,最新的版本是2006年九月發布的PHP 4.4.4版。

[編輯] PHP 5
2004年7月13日,以Zend引擎II為基礎的PHP 5.0 發布,同時也加入了許多新特性:

更完整的面向對象支持:基本上到PHP 5之後PHP才算是比較完整的面向對象語言。
透過新的Zend引擎,提升了PHP執行的速度。
對MySQL資料庫有更完整的支持。
更佳的XML支持。
內建SQLite資料庫(但在PHP 5.1取消了內建,改用擴展函數庫的方式)。
整合了SOAP的支持。
提供許多程序語言有的例外處理功能。
實驗性的介紹新的資料庫存取介面PDO(PHP Data Objects),在PHP5.1則開始預設安裝PDO。
最新的版本是2006年11月發布的5.2.0

[編輯] 應用
PHP主要應用在網頁伺服器,處理使用者的輸入來產生網頁。但是命令列腳本或是視窗程序介面(GUI)的開發也是PHP的主要應用范圍

[編輯] 伺服器端腳本語言
PHP最初就是設計成伺服器端腳本語言,因此這也是PHP應用最廣的部份。在此領域有許多其他的競爭者,例如ASP.NET、ColdFusion、JSP、Perl、Ruby on Rails等等。

在網路工業領域,PHP是LAMP架構的其中一部分,所謂的LAMP是指Linux、Apache、MySQL、以及PHP所組成的網路環境,提供了許多安全、可靠的網頁應用程序。PHP目前已經是全世界最受歡迎的伺服器端腳本語言,跨平台的特性更是讓PHP廣為流傳,目前共有1800萬台伺服器安裝有PHP。

[編輯] 命令列腳本
PHP也可以用命令列上執行來使用,例如分析紀錄檔、系統管理工作等。這些工作過去都是由一些其他的腳本語言例如Perl, Python, awk等來執行,PHP的在命令列上的使用則逐漸增加。

[編輯] 視窗程序介面(GUI)
透過和GUI函式庫GTK+的結合,PHP也可以應用在視窗程序介面(GUI)的開發上,目前的應用還不普遍。

[編輯] 語法
Hello World程序

下面是一個在標准輸出設備上輸出Hello World的簡單程序,這種程序通常作為開始學習編程語言時的第一個程序:

<?php
echo 'Hello World!';
?>


<?
print 'Hello World!';
?>
從中我們可以看出,PHP語言是嵌入在「<?php...?>」或「<?...?>」 之間的部分。而這個程序最終結果將是:

Hello World!
但建議您使用 <?php ... ?> 此種方式撰寫您的程序,因為在XML中使用<? ?>作為標簽,在php預設的設定檔php.ini中,通常此設定值為Off,若您有打開此設定的需要,您可以參見 php.ini 中關於 「short_open_tag = Off 」這部份的設定。

[編輯] PHP相關資源

[編輯] 函式庫
主條目:PHP函式庫列表

內建多樣化的函數是PHP主要的特點之一,這些開放程序碼的函數提供了各種不同的功能,例如檔案處理、FTP、字串處理、等等。這些函數的使用方法和C語言相近(例如printf),這也是PHP廣為流行的原因之一。

除了內建的函數之外,PHP也提供了很多延伸函式庫(extension),像是各種資料庫連接函數、資料壓縮函數、圖形處理等等。有些延伸函式庫需要從PECL(PHP Extension Community Library)取得。

[編輯] 原始碼編碼和加速
PHP原始碼是可以直接讀取的,即使放到伺服器上執行也是一樣。雖然讓PHP多了彈性,但相對的會造成安全危機和性能下降的問題。

因此透過PHP編碼器,可以保護PHP的原始碼不被讀取(對商業軟體來說特別有需求),也可以提升執行的效能。有許多公司或團體開發PHP的編碼器,將PHP程序編譯成位元組碼,再透過伺服器上安裝對應的程序來執行PHP腳本。

除了透過編碼器加速之外,PHP還可以透過動態的快取機制來提升速度,加速工具有商業版的(例如Zend Platform),也有開放原始碼的(例如eAccelerator, APC)。

[編輯] 樣板引擎
Smarty

Smarty是一個php模板引擎.
更准確的說,它分開了邏輯程序和外在的內容,提供了一種易於管理的方法,可以描述為應用程序員和美工扮演了不同的角色,因為在大多數情況下 ,他們不可能是同一個人.例如,你正在創建一個用於瀏覽新聞的網頁,新聞標題,標簽欄,作者和內容等都是內容要素,他們並不包含應該怎樣去呈現.在Smarty的程序里,這些被忽略了.模板設計者們編輯模板,組合使用html標簽和模板標簽去格式化這些要素的輸出(html表格,背景色,字體大小,樣式表,等等).有一天程序員想要改變文章檢索的方式(也就是程序邏輯的改變).這個改變不影響模板設計者,內容仍將准確的輸出到模板.同樣的,哪天美工吃多了想要完全重做界面,也不會影響到程序邏輯.
程序員可以改變邏輯而不需要重新構建模板,模板設計者可以改變模板而不影響到邏輯

[編輯] PEAR

[編輯] PECL

[編輯] 對PHP的批評
PHP沒有原生支援Unicode或是多位元字集(例如中文、日文、韓文等需要用兩個以上為原來表示的字集),導致用PHP寫的軟體在國際語言化上遇到相當多的困難。
PHP沒有名稱空間(Namespace)的設計,降低了PHP語言設計上的彈性。預計在PHP 6會加入名稱空間的特性。
PHP的函數命名規則非常的混亂,而且許多函數往往作用類似,只是傳遞的參數不同就要分成不同的函數,導致編寫PHP程序時需要做相當多的手冊查詢工作,降低開發的效率。
PHP的魔術引號(magic quotes)功能可以自動處理使用者輸入字串中的跳脫字元,有效避免SQL隱碼攻擊(SQL injection),但是因為不是每個使用者的輸入都會寫入到資料庫,處理這些沒有寫入資料庫的字串便浪費了效能。此外不是每個PHP環境都會開啟魔術引號,程序設計時需要便需要對不同的伺服器環境做因應,造成程序設計上的麻煩。魔術引號功能預計將會於PHP 6時取消。
有些PHP延伸函式庫不是執行緒安全(threadsafe),導致PHP安裝在多執行緒的伺服器例如Apache 2上會發生不穩定的狀況。

C. php中的PEAR,PECL,APC是什麼

PECL是擴展庫,用PEAR命令安裝,APC是Alternative PHP Cache的簡稱,是一種緩存技術。

D. php中的pecl是什麼

從網路中的介紹看應該是過濾的
可以參照《大道PHP:LAMP+ZEND+開源框架組合開發與實戰》這本書 裡面應該有這個庫的介紹以及功能的使用等

E. php5.4對於pear,pecl怎麼使用兼容嗎

如果來是自用,pear和pecl都不用源急著裝,用到什麼再裝什麼。

特別是win版幾乎已經包括了大部分的pecl組件。
pear的用處不是很大,依賴pear的代碼會比較慢。通常可以參考。

安裝方法,先下go-pear.phar 文件
http://pear.php.net/go-pear.phar
然後在命令行運行:
php go-pear.phar
會提示選項,選擇要安裝的包,然後開始安裝

Direct IO是posix環境的組件,即主要用於linux環境,win下不用不具備。
是直接操作OS操作系統提供的文件訪問的介面。
在linux下所有的硬體設備都是文件形式。所以這種直接操作主要用於操作硬體IO,而不是設計用來讀寫傳統磁碟文件。如果不用linux,如果不用直接和設備通訊,基本不需要使用這個庫。

F. 從學習開發PHP擴展到提交到PECL要多久

看你智商。學某某要多久,這真的看智商啊。。。畢竟每個人接受新東西和創造的能力不一樣啊。。。。

G. 如何安裝pecl

phpeclipse配置安裝教程詳解

1.解壓本站下載phpeclipse插件,你會發現該解壓文件夾下會存在features和plugins兩個文件夾還有個site.xml文件

2.使用PHPEclipse 之前, 需要安裝以下軟體:
1)、Eclipse 3.1.x
2)、J2SE 5.0
3)、DBG PHP Debugger matching the PHP version you are using
4)、Eclipse Web Tools Platform Project 1.0.x
3.將features和plugins中的內容復制到Eclipse的相應文件夾下,將site.xml復制到Eclipse的根目錄即可。然後啟動Eclipse(如果Eclipse已經啟動,則重啟Eclipse以使新添加的文件生效)。
5.如圖所示,依次選擇「Window>>Open Perspective>>Other…」,打開視圖選擇窗口。

6.在「Open Perspective」(視圖選擇)窗口中,找到「PHP」選項並雙擊,將在Eclipse中添加PHP視圖。

7.添加成功後,會在Eclipse右上角看到「PHP」的視圖選項,單擊按鈕即可將Eclipse切換到PHP視圖。

7.在Eclipse中依次選擇「Window>>Preferences」,在彈出的Preferences窗口的從左側菜單欄中依次點擊「PHPeclipse>>PHP External Tools」,修改PHP配置信息。同時,我們發現「PHP External Tools」下包含三個子菜單:Apache、MySQL、XAMPP,用於設置Apache、MySQL、XAMPP的配置信息。

8.點擊「Apache」子菜單,修改Apache配置信息。將Apache路徑修改為本機安裝路徑。修改樣例如圖所示,具體值以自己電腦為准。

9.修改MySQL配置信息,修改樣例如圖所示,具體值以自己電腦為准。

10.修改XAMPP配置信息,修改樣例如圖所示,具體值以自己電腦為准。修改完畢後點擊「OK」保存修改內容。

H. 如何安裝一個PECL包

使用rpm參數的-qf就能看到程序是哪個軟體包安裝的了這個是Linux系統管理最基本的。

I. 如何捋清楚php的pecl和pear,composer三者的區別與聯系

如何捋清抄楚php的pecl和襲pear,composer三者的區別與聯系
非格式字元串在輸出時原樣照印,在顯示中起提示作用。
輸出表列中給出了各個輸出項,要求格式字元串和各輸出項在數量和類型上應該一一對應。
【例4.3】
main()
{
inta=88,b=89;
printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);
}
本例中四次輸出了a,b的值,但由於格式控制串不同,輸出的結果也不相同。第四行的輸出語句格式控制串中,兩格式串%d 之間加了一個空格(非格式字元),所以輸出的a,b值之間有一個空格。第五行的printf語句格式控制串中加入的是非格式字元逗號, 因此輸出
的a,b值之間加了一個逗號。第六行的格式串要求按字元型輸出 a,b值。第七行中為了提示輸出結果又增加了非格式字元串。
2. 格式字元串
在Turbo C中格式字元串的一般形式為:

J. 怎麼成為PHP的開發者,或者PECL的開發者

大成夫妻將銀兩與二成夫妻平分。然善惡有報,二成夫妻的銀兩皆變為石頭。臧姑漸有所悟,開始反思。