當前位置:首頁 » 編程語言 » 用php

用php

發布時間: 2022-01-10 15:10:26

php 中&有什麼用

就是引用賦值,引用賦值意味著兩個變數指向了同一個數據,沒有拷貝任何東西。
對賦值是不同的,賦值是拷貝的,
寫個個例子,你可以試一試:
$str='第一個hello';
$str2=&$str;//引用賦值 ,你取消&再試一試
//$str2=$str;//直接賦值
$str='第二個hello';
echo $str2;

⑵ 用php如何實現

在相應的元素的class中給定在CSS文件中定義不同的樣式類
例如:
1.樣式文件style.css
...
.Style1{background:#000;}
.Style2{background:#FFF;}
...

2.程序文件(php)

<table>
<?php
for($i=0;$i<10;$i++)
{
if($i%2!=0&&$i=!0)
{
?>
<trclass="Style1">
<td></td>
</tr>
<?php
}
else
{
?>
<trclass="Style2">
<td></td>
</tr>
<?php
}
}
?>
</table>
============================
那樣只要判斷一下就可以了
判斷一下輸出為空的情況,什麼都不輸出

⑶ php是什麼什麼作用

一、PHP簡介:

PHP(HypertextPreprocessor)是一種通用開源腳本語言。PHP語法吸收了C語言、java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

二、PHP特性:

1.PHP獨特的語法混合了C、Java、Perl以及PHP自創新的語法。

2.PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3.PHP支持幾乎所有流行的資料庫以及操作系統。

4.最重要的是PHP可以用C、C++進行程序的擴展!

三、PHP應用:

PHP腳本主要用於以下三個領域:

(1)服務端腳本。這是PHP最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:PHP解析器(CGI或者伺服器模塊)、web伺服器和web瀏覽器。需要在運行web伺服器時,安裝並配置PHP,然後,可以用web瀏覽器來訪問PHP程序的輸出,即瀏覽服務端的PHP頁面。如果只是實驗PHP編程,所有的這些都可以運行在自己家裡的電腦中。請查閱安裝一章以獲取更多信息。

(2)命令行腳本。可以編寫一段PHP腳本,並且不需要任何伺服器或者瀏覽器來運行它。通過這種方式,僅僅只需要PHP解析器來執行。這種用法對於依賴cron(Unix或者linux環境)或者TaskScheler(Windows環境)的日常運行的腳本來說是理想的選擇。這些腳本也可以用來處理簡單的文本。請參閱PHP的命令行模式以獲取更多信息。

編寫桌面應用程序。對於有著圖形界面的桌面應用程序來說,PHP或許不是一種最好的語言,但是如果用戶非常精通PHP,並且希望在客戶端應用程序中使用PHP的一些高級特性,可以利用PHP-GTK來編寫這些程序。用這種方法,還可以編寫跨平台的應用程序。PHP-GTK是PHP的一個擴展,在通常發布的PHP包中並不包含它。

(3)PHP能夠用在所有的主流操作系統上,包括Linux、Unix的各種變種(包括HP-UX、Solaris和OpenBSD)、microsoftWindows、MacOSX、RISCOS等。今天,PHP已經支持了大多數的web伺服器,包括Apache、(IIS)、PersonalwebServer(PWS)、Netscape以及iPlantserver、OreillyWebsiteProServer、Caudium、Xitami、OmniHTTPd等。對於大多數的伺服器,PHP提供了一個模塊;還有一些PHP支持CGI標准,使得PHP能夠作為CGI處理器來工作。

四、PHP優點:開源免費性快捷性[程序開發快,運行快,技術本身學習快]

插件豐富,網上的解決方案有很多,而且還有龐大的開源社區可以提供幫助。

跨平台性強效率高圖像處理

面向對象

[在php4,php5中,面向對象方面都有了很大的改進,php完全可以用來開發大型商業程序。]

PHP性能很強.配合簡單、穩定、容易部署,總的來說php能幫你低成本完成事情

五、PHP缺點:

1)函數命名不規范駝峰法和下滑線,傳參位置不一你知道的

2)單線程;PHP本身,一直以來php就是個單進程的程序;雖然php的pthreads擴展早就有了。但是它不夠穩定,運行運行著就會莫名其妙的自己掛掉;php的擴展都是C寫的,這也就意味著任何一個擴展出現線程競爭資源控制問題都能讓整個掛掉

3)核心非同步網路不支持(當然在linux只有同步非阻塞網路模型)。卻少了這個使得很難開發一個能夠承受大並發的網路應用。傳統的網路模型和io都阻塞的。這樣基本的編程的做法就是一個進程(或者線程)響應一個用戶鏈接請求。因此無法完成像實時網游那樣需要成千上萬網路連接的任務。盡管php也有Libevent、eio擴展對此算是某種程度上面的彌補,但是感覺都不是那麼完善

4)只支持web開發,不方便做.exe文件,不方便做桌面應用程序.不方便做手機程序.

5)不適合做爬蟲、自動運行腳本.科學運算項目,這語言基本構架就不適合,雖然有很多方法實現。

6)後期維護困難。後期提速空間局限性較大。

六、PHP行業前景:

今朝全球5000萬互聯網網站中,有60%以上使用著PHP手藝;

PHP也當選是全球五大最受接待的編程說話,而且是唯一當選的劇本說話;

國際80%以上的靜態網站都在使用PHP開拓,網路、網易、新浪、搜狐、阿里巴巴、騰訊、金山等,都有PHP的影子;

AlexaTOP500中國網站排名,有394家使用了PHP手藝,比例為78.8%。(火爆不?)

以下是某支流搜索引擎在某時辰收錄各WEB說話頁面個數的斗勁:

Php:2,150,000,000

ASPX:1,370,000,000

Java:6,710,000,00

Asp:1,140,000,000

各類類型在搜索引擎的收錄景象證實:可以或許開拓網站的說話良多,能做到精曉的只需一種;在Web手藝方面,PhP利用更遍及。

2015年6月份PHP新浪科技等諸多大媒體都在轉載了「互聯網十大搶手人材」,PHP排名後端說話第一位。據統計,PHP人材供求比抵達1:10,php高端人材特別稀缺。

PHP、C++、java這三種說話都是相當優良的劇本說話,為什麼PHP能大行其道,位居榜首呢?

從概略下去看,這是就業景象使然。越來越多的新公司或新項目使用PHP,這使得PHP相關社區越來越活躍,而這又反過來影響到良多項目或公司的挑選,構成一個良性的輪回。就我們今朝體味到的景象,PHP是國際大部門web項手段首選,而且有良多公司從其它說話(如ASP,JAVA)轉到了PHP。適合的就是最好的,PHP的快速,開拓成本低,周期短,前期保護費用低,開源產物豐盛,這些都是另外兩種說話沒法對照的。

以上各種消息都在給我們傳送一種旌旗燈號:PHP手藝今朝很給力。

薪資也是反映PHP手藝是不是給力的一個很首要的身分,PHP是不是很有前景,看中立網站職友集顯現的薪資即可!

七、PHP相關總結

總之,在全球前一百萬的網站中,大約有70%的站點使用PHP開拓,PHP的用武之地不只僅只是在網站開拓,在游戲開拓、廣告系統開拓、API介面開拓、移動端後台開拓,內部OA系統開拓上都能使用PHP。所以不管是斟酌開拓周期,仍是合計開拓成本,PHP都是值得優先斟酌的。不管另外說話若何興衰,但企業會一向需求PHP。

⑷ php如何使用

按照以下的使用說明,可以快速的建立一個本地 PHP 開發環境。建議將 PHP 升級到最新的版本。

1.PHP安裝

使用綠色方式,下載Zip文件解壓


2.配置

在解壓的根目錄下找到php.ini-development,是用於開發環境的配置文件;還有一個php.ini-proction,這個是用於生產環境的配置文件。使用php.in-development,復制一份,重命名為php.ini。開始編輯。

定位registe_globals =Off;


3.與Apache協同工作

php以mole方式與Apache相結合,打開Apache的配置文件,以關鍵字「LoadMole」定位,配置要載入的模塊,

在最後添加如下兩行:

LoadMole php5_mole D:/php/php5apache2_2.dll

PHPIniDir "D:/php"

第一行「LoadMole php5_mole D:/php/php5apache2_2.dll」是指以mole方式載入php,第二行「PHPIniDir "D:/php"」是指明php的配置文件php.ini的位置,是當然,其中的「D:/php」要改成你先前選擇的php解壓縮的目錄。

在php的解壓目錄下同時有php5apache2.dll和php5apache2_2.dll,因為我們的apache版本是2.2的,所以載入dll

使用php5apache2_2.dll,可以根據自己的情況配置。

⑸ 關於php中{}的使用

1.簡單句法規則(用花括弧界定變數名,適用於PHP所有版本):
$a = 'flower';
echo "She received some $as";
// 無效;字母s會被當成有效的變數名組成元素,但是這里的變數是$a
echo "She received some ${a}s"; // 有效
echo "She received some {$a}s"; // 有效;推薦的使用方法
我們希望表達的是」她收到一些花「,語境中的flower應該採用復數形式(也就是說應該在後面加上S),但是如果不對變數做任何界定的話,就會出現第一個echo的情況。顯然我們希望輸出的是$a而不是$as。那麼我們通常是怎麼來處理這個輸出的呢?
echo "She received some $a"."s";
echo "She received some ".$a."s";
// 這兩種習慣性的寫法應該沒有加花括弧的寫法簡潔明了吧?
注意:不管{是出現在$前面還是後面,只有兩者緊挨著時花括弧才會被當成是界定符號。不要在之間加空格,要不然就會被當作普通的花括弧處理
echo "She received some { $a}s";
// 輸出的結果為:She received some { flower}s
2.復雜句法規則(用花括弧界定表達式等,使用與PHP4+):
echo "有效的寫法: {$arr[4][3]}";
// 有效;界定多維數組
echo "有效的寫法: {$arr['foo'][3]}";
// 有效;當在字元串中使用多維數組時,一定要用括弧將它括起來
echo "有效的寫法: {$this->width}00";
// 有效;如果不界定的話,就會變成 $this->width00
echo "有效的寫法: {$this->value[3]->name}";
// 有效;該例演示了界定鏈式調用
echo "有效的寫法: $name: {${$name}}";
// 有效;該例演示的效果實際上是一個可變變數
echo "有效的寫法: {${getName()}}";
// 有效;該例演示了將函數的返回值作為變數名
echo "有效的下發: {${$this->getName()}}";
// 有效;該例演示了將函數的返回值作為變數名
注意1:echo "這樣寫有效嗎: {getName()}";輸出結果為:'這樣寫有效嗎:
{getName()}'。因為裡面不含$,所以花括弧不會被當作界定符
注意2:echo "這樣寫有效嗎:{$arr[foo][3]}"; 在回答這個問題前我們先來進行一個實驗:
error_reporting(E_ALL);
$arr = array('a', 'b', 'c', 'd'=>'e');
echo "This is $arr[d]";
// 我們發現這樣寫是沒有問題的,那麼我們像下面這樣寫呢?
echo $arr[d];
產生了這樣的錯誤:
Notice: Use of undefined constant d - assumed 'd'
注意:採用了未定義的常量d,可能應該為'd'
那麼如果我們像下面這樣修改一下代碼的話
error_reporting(E_ALL);
$arr = array('a', 'b', 'c', 'd'=>'e');
define('f', 'd');
echo $arr[f];
我 們發現這次沒有問題了。可以看出在字元串中數組的索引不加單引號是沒有問題的,但是如果這種寫法不是出現在字元串當中就會報錯,而對於字元串中 {$arr[foo][3]}的解析就是按照非字元串的方式解析的。所以說在字元串當中對數組只加花括弧界定而不對索引加單引號的寫法是錯誤的。因為程序 會把不加單引號的索引當作是常量來進行解析,這就產生了錯誤。正確的寫法應該是:
echo "有效的寫法: {$arr['foo'][3]}";
特 別提醒一點:echo "This is $arr[d]";這種寫法雖然能夠被程序解析,但這也僅限於數組是一維數組的情況。嚴謹的寫法應該是:echo "This is {$arr['d']}";我的學生曾經在這一點上和我爭論過,他說:既然前面一種寫法能出結果,為什麼一定要用後面一種寫法呢?那麼,我們再繼續修改一 下前面的代碼
error_reporting(E_ALL);
$arr = array('a', 'b', 'c',
'd'=>array('e'=>'f')
);
echo "This is $arr[d][e]";
這樣還能夠被正確解析嗎?我只想告訴你,加花括弧是嚴謹的必要的。
注意3:
error_reporting(E_ALL);
$arr = array('a', 'b', 'c', 'd');
echo "This is {$arr[2]}
";
echo "This is {$arr['2']}
";
執行上面的代碼。結果是一樣的,為什麼會這樣呢?我只能告訴你PHP是弱類型語言,至於什麼叫弱類型語言我就不在這里多說了。自己去Google一下吧。說了這么多,那麼最能體現這些句法規則優勢的具體應用在什麼地方呢?----sql語句
// 示例一:
$SQL1 = "select * from table where id={$_GET['id']}";
// 示例二:
$SQL2 = "select * from table where id={$this->id}";

⑹ PHP主要應用哪些方面

1、服務端腳本。


這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:


A、PHP 解析器(CGI 或者伺服器模塊)、


B、web 伺服器、


C、web 瀏覽器。


需要在運行 web 伺服器時,安裝並配置 PHP,


然後,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。


如果只是實驗 PHP 編程,所有的這些都可以運行在自己家裡的電腦中。


2、命令行腳本。


可以編寫一段 PHP 腳本,並且不需要任何伺服器或者瀏覽器來運行它。


通過這種方式,僅僅只需要 PHP 解析器來執行。


這種用法對於依賴 cron(Unix 或者 Linux 環境)


或者 Task Scheler(Windows 環境)的日常運行的腳本來說是理想的選擇。


這些腳本也可以用來處理簡單的文本。


3、編寫桌面應用程序。


對於有著圖形界面的桌面應用程序來說,PHP 或許不是一種最好的語言,


但是如果用戶非常精通 PHP,並且希望在客戶端應用程序中使用 PHP 的一些高級特性,


可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平台的應用程序。


PHP-GTK 是 PHP 的一個擴展,在通常發布的 PHP 包中並不包含它。


如果對 PHP-GTK 感興趣,請訪問其網站以獲取更多信息。


⑺ php怎麼用

推薦閱讀:騰訊T3-T4標准精品PHP架構師教程目錄大全,只要你看完保證薪資上升一個台階(持續更新)點擊此處

⑻ PHP有什麼用

下面這段摘自PHP手冊:

PHP 能做任何事。PHP 主要是用於服務端的腳本程序,因此可以用 PHP 來完成任何其它的 CGI
程序能夠完成的工作,例如收集表單數據,生成動態網頁,或者發送/接收 Cookies。但 PHP 的功能遠不局限於此。

PHP的確能做任何事,但其最主要的應用,就是與資料庫交互來開發web應用,而資料庫中mysql是目前公認和php兼容最好的,也是用的最多的組合。

簡單說來,PHP是一門腳本語言,基本都用在web應用中的中間層,負責資料庫以及前台頁面交互和信息傳遞。

⑼ php是干什麼用的

PHP 是一種用來製作動態網頁的伺服器端腳本語言。你通過PHP和HTML創建頁面。當訪問者打開網頁時,伺服器端便會處理 PHP 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在於,它是跨平台的開放源代碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執行,它也可以被編譯為一個 Apache 模塊,或者是一個CGI二進制文件。當被編譯為 Apache 模快時,PHP 尤其輕巧方便。它沒有任何繁瑣程序所產生的負擔,因此可以很快的返回結果,同時也不需為了保持較小的伺服器內存映象,而去調整mod_perl。
詳細學習交流可以加裙,好碼前面是五一六 中間是五六七 後面是零九五 除了能夠用來產生你的網頁的內容之外,PHP 也可以用來傳送 HTTP頭。你可以設定 cookies,授權管理,並將使用者重定向至新的頁面。它也能好的訪問很多資料庫及ODBC。另外還可與各式各樣的外部庫集成,由此可以讓你做幾乎任何事情,從創建 PDF 文件到解析XML。

PHP 代碼就嵌在Web頁面中,因此你不必為它建立一個特別的開發

⑽ 為什麼80%的網站都用PHP寫,PHP實用性有多強

簡單的說php的流行和實用性有關系,但不是絕對關系,導致大部分網站使用php的主要原因大概有以下幾個點。
1.php所需要的環境容易搭建,相對於java web,python等,php的環境搭建比較簡單,甚至因為互聯網上出現許多集成環境包,環境搭建已經是傻瓜式了。而其它的語言,一般都比較復雜,個人建站者,技術能力不足的時候,根本就不會搭建環境。
2.php開發起來相對容易,開發過程不需要像jsp之類的,需要引入大量外部擴展,這樣只需要基礎環境就可以愉快的開發了,而且難度也並不高,所以學php的就比較多。
3.按上面的說法,asp也符合需要的要求,但是實際上asp的使用量卻不如php,其實首先在於asp不夠安全,具體我也沒研究,但是總是聽人在說。其次就是asp跨平台很麻煩,而php可以隨意使用在大部分通用系統,這也算是原因的一種。
4.網上大量php的開源項目的出現,也是導致php流行的原因之一,比如各種cms,各種開發框架,大多數免費的。完全促進了php網站的誕生數量,因為有這些,就算你完全不懂編程也可以搭建自己的網站。而asp,jsp之類的,雖然也有開源項目,但是數量上遠遠不如php,而且主要敗在第一條。

最後,php其實實用性沒有想像的強,它只能作為web開發語言,而java,python卻沒有這方面的限制。另外,正因為php網站使用量巨大,也導致越來越多的的黑客學習針對php入侵,這也是個很尷尬的問題。所以簡單的說,php能夠眾多人用的根本原因,是方便,好學,容易玩得轉,這多虧了大部分辛苦鑽研的開發者,而並不是實用。
因為php能做的,很多編程語言都可以,甚至比它更厲害。

熱點內容
查看伺服器ip限制 發布:2024-09-20 16:56:27 瀏覽:388
p搜系統只緩存1頁為什麼 發布:2024-09-20 16:48:51 瀏覽:838
上網的賬號和密碼是什麼東西 發布:2024-09-20 16:31:31 瀏覽:612
安卓手機王者榮耀如何調超高視距 發布:2024-09-20 16:31:30 瀏覽:428
安卓G是什麼app 發布:2024-09-20 16:23:09 瀏覽:81
iphone怎麼壓縮文件 發布:2024-09-20 16:08:18 瀏覽:356
linux查看用戶名密碼是什麼 發布:2024-09-20 16:03:20 瀏覽:744
mac執行python腳本 發布:2024-09-20 15:58:52 瀏覽:779
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664