PHP+MySQL

來源:互聯網
上載者:User

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 來輸出文本的基礎指令:echoprint。在上面的例子中,我們使用了 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。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.