php開發工具 ZendStudio-7.2.0
MySQL Server 5.0,MySql協助工具輔助Navicat 8 Lite for MySQL
今天(2010-7-6)開始研究下Php
PHP文法:
<?php
?>
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
PHP 中的每個程式碼都必須以分號結束。分號是一種分隔字元,用於把指令集區分開來。
有兩種通過 PHP 來輸出文本的基礎指令:echo 和 print。在上面的例子中,我們使用了 echo 語句來輸出文本 "Hello World"。
PHP 中的變數
變數用於儲存值,比如數字、文本字串或數組。
一旦設定了某個變數,我們就可以在指令碼中重複地使用它。
PHP 中的所有變數都是以 $ 符號開始的。
在 PHP 中設定變數的正確方法是:
$var_name = value;
PHP 的入門者往往會忘記在變數的前面的 $ 符號。如果那樣做的話,變數將是無效的。
讓我們試著建立一個存有字串的變數,和一個存有數值的變數:
<?php$txt = "Hello World!";$number = 16;?>
PHP 是一門鬆散類型的語言(Loosely Typed Language)
在 PHP 中,不需要在設定變數之前聲明該變數。
在上面的例子中,您看到了,不必向 PHP 聲明該變數的資料類型。
根據變數被設定的方式,PHP 會自動地把變數轉換為正確的資料類型。
在強型別的程式設計語言中,您必須在使用前聲明變數的類型和名稱。
在 PHP 中,變數會在使用時被自動聲明。
共置運算子(Concatenation Operator)
在 PHP 中,只有一個字串運算子。
共置運算子 (.) 用於把兩個字串值串連起來。
要把兩個變數串連在一起,請使用這個點運算子 (.) :
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
以上代碼的輸出:
Hello World 1234您可以看到,我們在上面的例子中使用了兩次共置運算子。這是由於我們需要插入第三個字串。
為了分隔這兩個變數,我們在 $txt1 與 $txt2 之間插入了一個空格。
strlen() 函數用於計算字串的長度。
讓我們算出字串 "Hello world!" 的長度:
<?php
echo strlen("Hello world!");
?>
以上代碼的輸出:
12字串的長度資訊常常用在迴圈或其他函數中,因為那時確定字串何時結束是很重要的(例如,在迴圈中,我們需要在字串中的最後一個字元之後結束迴圈)。
使用 strpos() 函數
strpos() 函數用於在字串內檢索一段字串或一個字元。
如果在字串中找到匹配,該函數會返回第一個匹配的位置。如果未找到匹配,則返回 FALSE。
讓我們試一下,是不是能在字串中找到子字串 "world":
<?php
echo strpos("Hello world!","world");
?>
以上代碼的輸出是:
6正如您看到的,在我們的字串中,字串 "world" 的位置是 6。返回 6 而不是 7,是由於字串中的首個位置的 0,而不是 1。