《PHP應用:PHP編程入門的基本語法知識點總結》要點:
本文介紹了PHP應用:PHP編程入門的基本語法知識點總結,希望對您有用。如果有疑問,可以聯系我們。
PHP教程一、何為php
PHP教程??? PHP,即“PHP: Hypertext?? Preprocessor”,是一種被廣泛應用的開源通用腳本語言,尤其適用于 Web 開發并可嵌入 HTML?? 中去.它的語法利用了 C、Java 和 Perl,易于學習.該語言的主要目標是允許 web 開發人員快速編寫動態生成的 web?? 頁面,但 PHP 的用途遠不但于此.
PHP教程??? 簡單來說,便是php是一種腳本語言,可以做很多事情.①服務器端腳本 ②命令行腳本 ③編寫桌面程序
PHP教程二、開始php
PHP教程??? (1)下載php解釋器,其實win下面,最簡單的還是wamp這個軟件,下載下來什么都有了...
PHP教程??? (2)win下面貌似還必要,mscvr110.dll 這個鏈接庫,vc2012運行庫,安裝即可
PHP教程??? (3)ide,無恥的使用了 phpStorm,等哥有錢了必定給你補回來, so...
PHP教程
User: newasp
License:
===== LICENSE BEGIN =====
14617-12042010
00001xrVkhnPuM!Bd!vYtgydcusnqt
mM!hZWoGg"DprWxZCBwsy8T91O7MRu
NVHtrbzv8O9mmoLvtijcHSSE7i5Jr!
===== LICENSE END ====
PHP教程三、入門引導
PHP教程??? (1)簡單的輸出
PHP教程
<?php
/**
* Created by PhpStorm.
* User: LENOVO
* Date: 2014/9/28
* Time: 14:51
*/
// 輸出PHP詳細信息
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
PHP教程??? (2)簡單的表單處置
PHP教程
// 一個簡單的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 接收表單數據, 使用超全局變量
%_POST["name"]
%_POST["age"]
<?php echo htmlspecialchars($_POST['name']); ?>
<?php echo (int)$_POST['age']; ?>
// 這就是最簡單的表單提交,及數據接收
PHP教程四、基本語法
PHP教程??? (1)PHP標志
PHP教程
<?php
echo "Hello World!";
// 當文件為純PHP時,最好在末尾刪除PHP結束標志
//?>
PHP教程??? (2)從HTML中分離
PHP教程
// 在一對開始和結束之外的內容,都會被PHP解釋器忽略.也便是html標簽和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; ?>
PHP教程??? (3)指令分隔符,注釋
PHP教程??????? PHP必要在每個語句后面用分隔符結束指令.
PHP教程??????? 注釋: // 或 /* ... */? 然則,*/ 會匹配最近的那個,切記!切記!
PHP教程五、類型
PHP教程??? PHP支持8種原始數據類型.
PHP教程
<?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";
}
?>
PHP教程??? (1)Boolean 布爾類型
PHP教程??????? 可以為TRUE或FALSE,不區分年夜小寫.
PHP教程??????? 一般非0,即為TRUE.
PHP教程??? (2)Integer 整型
PHP教程??????? 整型可以使用十進制,十六進制,八進制或二進制表示.八進制前面必需加0(零),十六進制加0x,二進制加0b.
PHP教程??????? 如果給定的一個數超越了interger的范圍,將會被解釋為float.同樣運算結果超越integer范圍,同樣如此.
PHP教程??????? php沒有整除運算符,1/2 將發生出 float 0.5.可以強制轉換為integer 或使用round() 更好的四舍五入.
PHP教程
echo (int)2.9; // 輸出 2
echo round(2.555, 2) // 輸出 2.56
// 決不要將未知的分數強制轉換為 integer,這樣有時會導致弗成預料的結果.
<?php
echo (int) ( (0.1+0.7) * 10 ); // 顯示 7!
?>
PHP教程??? (3)Float 浮點型(double)
PHP教程??????? 浮點型,也叫浮點數float,雙精度double, 實數real.
PHP教程
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
PHP教程??? (4)String 字符轉
PHP教程??????? 一個字符串string,便是由一系列的字符組成,其中每個字符等同于一個字節.這就意味著php只能支持256個字符集,因此不支持Unicode.
PHP教程??????? string最大可以到達2GB.
PHP教程
<?php
$a = 123;
echo '$a'; // 輸出 $a
echo "$a"; // 輸出 123, 轉義字符 '\'
$str = <<<'EOD'
Example of string
spanning multiple lines
using nowdoc syntax.
EOD;
?>
PHP教程??? (5)Array 數組
PHP教程??????? php中的數組,實際上是一個有序序列.映射是把values關聯到keys的類型.
PHP教程??????? 由于數組元素的值也可以說是另外的數組,樹形布局和多維數組也是允許的.
PHP教程
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// 自PHP 5.4 起
$array = [
"foo" => "bar",
"bar" => "foo",
]
// key 可以是 integer 或 string 類型
// key 值為可選項, 如果未指定,則使用之前用過最大的integer鍵名加上1作為新鍵名
?>
// 要修改某個值,通過其鍵名給該單元賦一個新值.
// 要刪除某個鍵值對,對其調用 unset() 函數.
PHP教程??????? 使用 unset() 必要注意,此時數組不會重建索引.必要重建索引,可以使用 array_values() 函數.
PHP教程??????? 數組計算總數: 使用 count() 函數
PHP教程??? (6)Object 工具
PHP教程
<?php
class foo{
function do_foo(){
echo "Doing foo.";
}
}
// 用 new 實例化一個類
$f = new foo;
$f->do_foo;
PHP教程??? (7)Resource 資源類型
PHP教程??????? 資源 resource 是一種特殊的變量,保留了到外部資源的一個引用.資源是通過專門的函數來建立和使用的.
PHP教程??? (8)NULL
PHP教程??????? 特殊的NULL 表示一個變量沒有值.NULL類型唯一可能的值便是NULL.
PHP教程??????? 可被認定為NULL的變量:①被賦值為NULL ②尚未被賦值 ③被unset
PHP教程??? (9)Callback 回調類型
PHP教程??????? 自PHP5.4 起,可以使用 callable 類型 指定回調類型 callback.
PHP教程六、變量
PHP教程??? php中變量用一個美元符號 $ 后面跟變量名來表現的.區分大小寫.
PHP教程??? 變量默認總是傳值賦值.
PHP教程
<?php
$a = 1;
// 值傳遞賦值
$b = $a
// 引用賦值
$c = &$a
// global 癥結字
global ; $GLOBALS
歡迎參與《PHP應用:PHP編程入門的基本語法知識點總結》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7617.html