一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP編程入門的基本語法知識點總結(jié)

PHP編程入門的基本語法知識點總結(jié)

2020-12-18 16:09明天以后 PHP教程

這篇文章主要介紹了PHP編程入門的基本語法知識點總結(jié),包括PHP中所支持的數(shù)字類型與變量等基礎(chǔ)知識,需要的朋友可以參考下

一、何為php

    PHP,即“PHP: Hypertext   Preprocessor”,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于 Web 開發(fā)并可嵌入 HTML   中去。它的語法利用了 C、Java 和 Perl,易于學(xué)習(xí)。該語言的主要目標(biāo)是允許 web 開發(fā)人員快速編寫動態(tài)生成的 web   頁面,但 PHP 的用途遠(yuǎn)不只于此。

    簡單來說,就是php是一種腳本語言,可以做很多事情。①服務(wù)器端腳本 ②命令行腳本 ③編寫桌面程序

二、開始php

    (1)下載php解釋器,其實win下面,最簡單的還是wamp這個軟件,下載下來什么都有了...

    (2)win下面貌似還需要,mscvr110.dll 這個鏈接庫,vc2012運(yùn)行庫,安裝即可

    (3)ide,無恥的使用了 phpStorm,等哥有錢了一定給你補(bǔ)回來, so...

?
1
2
3
4
5
6
7
8
User: newasp
License:
===== LICENSE BEGIN =====
14617-12042010
00001xrVkhnPuM!Bd!vYtgydcusnqt
mM!hZWoGg"DprWxZCBwsy8T91O7MRu
NVHtrbzv8O9mmoLvtijcHSSE7i5Jr!
===== LICENSE END ====

三、入門引導(dǎo)

    (1)簡單的輸出

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
/**
 * Created by PhpStorm.
 * User: LENOVO
 * Date: 2014/9/28
 * Time: 14:51
 */
// 輸出PHP詳細(xì)信息
echo phpinfo();
 
//C:\php-5.6.1-Win32-VC11-x86\php.exe D:\dizzy\php_test\index.php
//phpinfo()
//PHP Version => 5.6.1
//
//System => Windows NT LENOVO-PC 6.1 build 7600 (Windows 7 Ultimate Edition) i586
//Build Date => Sep 24 2014 18:54:12
//Compiler => MSVC11 (Visual C++ 2012)
//Architecture => x86
//Configure Command => cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo"
//Server API => Command Line Interface

    (2)簡單的表單處理

?
1
2
3
4
5
6
7
8
9
10
11
12
13
// 一個簡單的html表單
<form action="action.php" method="post">
  <p>姓名: <input type="text" name="name" /></p>
  <p>年齡: <input type="text" name="age" /></p>
  <p><input type="submit" /></p>
</form>
 
// action.php 接收表單數(shù)據(jù), 使用超全局變量
%_POST["name"]
%_POST["age"]
<?php echo htmlspecialchars($_POST['name']); ?>
<?php echo (int)$_POST['age']; ?>
// 這便是最簡單的表單提交,及數(shù)據(jù)接收

四、基本語法

    (1)PHP標(biāo)記

?
1
2
3
4
5
6
<?php
 
echo "Hello World!";
 
// 當(dāng)文件為純PHP時,最好在末尾刪除PHP結(jié)束標(biāo)記
//?>

    (2)從HTML中分離

?
1
2
3
4
5
6
7
8
9
10
11
// 在一對開始和結(jié)束之外的內(nèi)容,都會被PHP解釋器忽略。也就是html標(biāo)簽和PHP代碼混合的那種,跟jsp,asp一樣...
<p>This is going to be ignored by PHP and displayed by the browser.</p>
<?php echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored by PHP and displayed by the browser.</p>
 
// 使用條件,高級分離
<?php if ($expression == true): ?>
  This will show if the expression is true.
<?php else: ?>
  Otherwise this will show.
<?php endif; ?>

    (3)指令分隔符,注釋

        PHP需要在每個語句后面用分隔符結(jié)束指令。

        注釋: // 或 /* ... */  但是,*/ 會匹配最近的那個,切記!切記!

五、類型

    PHP支持8種原始數(shù)據(jù)類型。

  •     四種標(biāo)量類型:boolean(布爾型),integer(整型),float(浮點型,double),string(字符串)
  •     兩種復(fù)合類型:array(數(shù)組),object(對象)
  •     兩種特殊類型:resource(資源),NULL(無類型)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$a_bool = TRUE;  // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12;   // an integer
 
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
 
// If this is an integer, increment it by four
if (is_int($an_int)) {
  $an_int += 4;
}
 
// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
  echo "String: $a_bool";
}
?>

    (1)Boolean 布爾類型

        可以為TRUE或FALSE,不區(qū)分大小寫。

        一般非0,即為TRUE。

    (2)Integer 整型

        整型可以使用十進(jìn)制,十六進(jìn)制,八進(jìn)制或二進(jìn)制表示。八進(jìn)制前面必須加0(零),十六進(jìn)制加0x,二進(jìn)制加0b。

        如果給定的一個數(shù)超出了interger的范圍,將會被解釋為float。同樣運(yùn)算結(jié)果超出integer范圍,同樣如此。

        php沒有整除運(yùn)算符,1/2 將產(chǎn)生出 float 0.5。可以強(qiáng)制轉(zhuǎn)換為integer 或使用round() 更好的四舍五入。

?
1
2
3
4
5
6
7
echo (int)2.9; // 輸出 2
echo round(2.555, 2) // 輸出 2.56
 
// 決不要將未知的分?jǐn)?shù)強(qiáng)制轉(zhuǎn)換為 integer,這樣有時會導(dǎo)致不可預(yù)料的結(jié)果。
<?php
echo (int) ( (0.1+0.7) * 10 ); // 顯示 7!
?>

    (3)Float 浮點型(double)

        浮點型,也叫浮點數(shù)float,雙精度double, 實數(shù)real。

?
1
2
3
4
5
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>

    (4)String 字符轉(zhuǎn)

        一個字符串string,就是由一系列的字符組成,其中每個字符等同于一個字節(jié)。這就意味著php只能支持256個字符集,因此不支持Unicode。

        string最大可以達(dá)到2GB。

?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$a = 123;
echo '$a'; // 輸出 $a
echo "$a"; // 輸出 123, 轉(zhuǎn)義字符 '\'
 
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;
 
?>

    (5)Array 數(shù)組

        php中的數(shù)組,實際上是一個有序序列。映射是把values關(guān)聯(lián)到keys的類型。

        由于數(shù)組元素的值也可以說是另外的數(shù)組,樹形結(jié)構(gòu)和多維數(shù)組也是允許的。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$array = array(
  "foo" => "bar",
  "bar" => "foo",
);
 
// 自PHP 5.4 起
$array = [
  "foo" => "bar",
  "bar" => "foo",
]
// key 可以是 integer 或 string 類型
// key 值為可選項, 如果未指定,則使用之前用過最大的integer鍵名加上1作為新鍵名
?>
 
// 要修改某個值,通過其鍵名給該單元賦一個新值。
// 要刪除某個鍵值對,對其調(diào)用 unset() 函數(shù)。

        使用 unset() 需要注意,此時數(shù)組不會重建索引。需要重建索引,可以使用 array_values() 函數(shù)。

        數(shù)組計算總數(shù): 使用 count() 函數(shù)

    (6)Object 對象

?
1
2
3
4
5
6
7
8
9
<?php
class foo{
  function do_foo(){
    echo "Doing foo.";
  }
}
// 用 new 實例化一個類
$f = new foo;
$f->do_foo;

    (7)Resource 資源類型

        資源 resource 是一種特殊的變量,保存了到外部資源的一個引用。資源是通過專門的函數(shù)來建立和使用的。

    (8)NULL

        特殊的NULL 表示一個變量沒有值。NULL類型唯一可能的值就是NULL。

        可被認(rèn)定為NULL的變量:①被賦值為NULL ②尚未被賦值 ③被unset

    (9)Callback 回調(diào)類型

        自PHP5.4 起,可以使用 callable 類型 指定回調(diào)類型 callback。

六、變量

    php中變量用一個美元符號 $ 后面跟變量名來表示的。區(qū)分大小寫。

    變量默認(rèn)總是傳值賦值。

?
1
2
3
4
5
6
7
8
9
10
<?php
 
$a = 1;
// 值傳遞賦值
$b = $a
// 引用賦值
$c = &$a
 
// global 關(guān)鍵字
global $GLOBALS

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: sedog在线长片 | 欧美成人一区二区三区 | 国内精品在线播放 | а天堂中文最新版在线官网视频 | sex5·性屋娱乐 | 国产成人精品一区二区仙踪林 | 女学生被老师调教在教室 | 特黄特黄一级片 | 男人的j插入女人的p | 男人的j插入女人的p | 国产精品区牛牛影院 | 色香视频在线 | 五月最新商场女厕所高跟嘘嘘 | 国产亚洲精aa在线观看不卡 | 好男人在线观看免费高清2019韩剧 | 免费一级特黄特色大片∵黄 | 天堂成人在线 | 猛操女人 | 97久久天天综合色天天综合色hd | 男人j放进女人的p免费看视频 | 999精品视频在线观看热6 | 青青五月天 | vod国产成人精品视频 | 丝瓜视频成人在线观看 | 欧美第一视频 | 亚洲成av人在线视 | 亚洲大片在线观看 | 成年男女免费大片在线观看 | ass亚洲熟妇毛茸茸pics | 亚洲精品中文字幕在线 | 国产精品国产色综合色 | 变态人shou交小说 | 大片毛片女女女女女女女 | 国产精品猎奇系列在线观看 | 亚洲无限观看 | 久久久久久久久女黄 | 精品视频 久久久 | 九九99香蕉在线视频美国毛片 | 国产一卡二卡四卡免费 | 成版人快猫永久破解版 | 国产中文在线视频 |