1. 程式人生 > >前端了解的簡要php

前端了解的簡要php

int online () roman 直接 for 以及 array html

認識PHP

PHP就是一個HTML中的內嵌語言:

用<?php ?>來表示php的定界符,寫在這個符號裏面的語句,都是PHP語句。

<h1>哈哈,今天我買了一個<?php echo 1+2+3; ?>s我好高興啊!</h1>

php不能在本地直接拖入瀏覽器裏面運行,因為php必須需要運行環境

開發環境的搭建

一鍵安裝包PHPnow

http://www.onlinedown.net/soft/60958.htm

裏面有:

Apache

PHP解釋引擎

MySQL

語言核心概述

書寫位置

書寫的標簽一律寫在

<?php ?>

不能嵌套!能出現在任何位置!

php頁面的拓展名必須是.php,如果是.html的話,那麽會視為靜態頁面,不解析。

輸出語句

PHP要求所有的語句必須加分號。如果不加是嚴重錯誤,將報錯,後面的語句不予運行。

PHP中輸出語句,輸出的是頁面當前的位置,不是控制臺。

echo “xxxx”;

echo是php中的輸出語句

比如:

<?php echo 1+2*3; ?>

echo也可以當做函數,把要輸出的內容寫在圓括號裏面:

<?php echo(1+2*3); ?>

echo默認不換行,如果想換行,自己用.當做連字符拼接標簽。

變量

變量以 $ 符號開頭,其後是變量的名稱

變量名稱必須以字母或下劃線開頭

變量名稱不能以數字開頭

變量名稱只能包含字母數字字符和下劃線(A-z0-9 以及 _

變量名稱對大小寫敏感($y $Y 是兩個不同的變量)

php中的變量,也是弱變量類型,不需要定義是什麽類型的,傳什麽類型就是什麽類型。

1<?php
2        $a = 5;
3        $b = "aaa";
4        $c = true;
5
6        echo $a . "<br />";
7        echo $b . "<br />";
8        echo $c . "<br />";
    
?>

php的作用域很神奇

php也沒有塊級作用域,iffor不產生作用域。

function是有作用域限制的。一個全局變量,在一個函數內部,是不默認認識的。如果想在一個函數內部,認識一個全局變量,要在函數內部寫global關鍵字:

1    <?php
2        $a = 300;
3
4        function fun(){
5            global $a;
6            echo $a;
7        }
8
9        fun();
10    ?>

技術分享圖片

運算符

js一樣的,就是連字符不一樣,連字符是.

數組

1<?php
2    $a = array("東","南","西","北","中");
3    echo $a[0];
?>

echo語句不能輸出數組的全貌,必須要使用print_r函數,

$a = array("東","南","西","北","中");
print_r($a);

技術分享圖片

數組長度要用count()函數:

echo count($a);

語句

js一樣。

也有if語句、if……elseforwhiledo……whileswitch都一樣的。

函數

函數聲明頭提升是JS特有的,PHP裏面必須先定義函數,然後調用函數。

函數只有()一種調用方式。

函數的傳參、返回值和JS是一樣的。

前端了解的簡要php