搜尋
首頁後端開發php教程photoshop學習心得 PHP學習一基礎第1/2頁

WEB的應用程式
當客戶端向伺服器的程式提出請求時,web伺服器根據請求回應對應的頁面,當頁面中含有PHP腳本時,伺服器會交給PHP解釋器進行解釋執行,將產生的html程式碼再回傳給客戶端,客戶端的瀏覽器解釋html程式碼,最後形成網頁格式的頁面。
    PHP能做什麼
PHP主要應用在三個領域:
PHP分析器,一個WEB伺服器器和一個WEB瀏覽器。
    PHP語法結構
程式語言的詞法結構(lexical structure)是指管理如何用語言寫入程式的基本規則的集合。
使用者自訂的函數名稱或類別名稱都是不區分大小寫的,變數區分大小寫。這就是說,$name 、$NAME 和$NaMe是三個不同的變數。
PHP用分號來分隔簡單的語句。
    PHP註釋
PHP支援C、C++與Shell腳本風格的註釋,如下:
  // 單行註解
  / 腳本註釋
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    常數
常數是一個固定數值,用一個簡單的標識符進行定義,常數預設為大小寫敏感。
按照慣例常數標識符總是大寫的。
define()用這個函數來定義常數。
string(字串)常數分為:內建常數和自訂常數。
常數只能包含標量資料(boolean(布林),integer(整形),float(浮點數))
內建常數:PHP系統提供的在任何頁面數值不會改變的常數
PHP_OS:顯示伺服器的作業系統版本
PHP_VERSION:顯示PHP版本
一些常見的系統常數
__FILE__:PHP檔案名稱,假如是引用檔案,則顯示引用檔案名稱
__LINE__:PHP檔案的行數
TRUE FALSE:表示真假的常數
E_ERROR:指明了代碼中最近的錯誤處
E_WARNING:指明了代碼中最近的警告處
E_PARSE:分析代碼何處有著潛在的指明了代碼中最近的警告處
E_PARSE:分析代碼何處有著潛在的問題
E_NOTICE:為發生不尋常但不一定是錯誤的地方 
    自訂常數
用define()定義常數
define(“mycomputer”, “IBM”);
define(“mycomputer”, “IBM”);
定義常數:mycomputer  常數的值為 IBM
defined(“mycomputer”); 
偵測常數是否定義,已定義回傳1  否則回空
    變數PHP$)中一個元中一個元中(P$m)後面跟上一個變數名稱,即表示一個變數。變數的名稱是對大小寫敏感的
$var = 'Bob';
$Var = 'Joe';
echo 「$var, $Var」;    /   Bob, Joe”    可同時輸出兩個變數名稱
$4site = 'not yet';       // 非法變項名稱;以數位開頭   變項名稱;以下劃線開頭   可下劃線開頭
$i站點is = 'mansikka';    // 合法變項名稱;         🎜>unset($var)      //刪除變數$var
empty($var)      //判斷一個變數的值是否存在
echo  🎜>一個可變變數取得了一個普通變數的值作為這個變動變數的變數名稱
$a = 'hello';      //普通變數
$$ = 'world' ;      //變動變數 變動變數以普通變數的數值為變動變數的名稱
echo "$a ${$a}";    //輸出:hello world
echo "$a ";    //輸出:hello world
>
    常數和變數不同
常數前面沒有美元符號($); 
常數只能用 define( ) 函數($)定義值語句,而不能用字元值
常數可以不用理會變數範圍的規則而在任何地方定義和存取; 
常數一旦定義就不能被重新定義或取消定義; 
常數的值只能是標量
    資料類型
四種標量類型: 
  布爾型(boolean) 
  整數類型(integer)
  浮點型(float)(浮點數,也作double) 
>兩種複合型式: 
  數組(array) 
  物件(object) 
最後是兩種特殊型態: 
  資源(resource)
  NULL>弱的類型語言。
在PHP中,變數的類型通常不是由程式設計師設定的,確切地說,是根據該變數使用的上下文在運行時(即變數的值)決定的。
實例:
$bool = TRUE;       // 布林型
$str  = 「foo   // 整數
echo gettype($bool);   // 輸出 boolean   (gettype取得變數的類型)
echo gettype($str);    //  十進制,十六進位或八進位符號指定,前面可以加上可選的符號(- 或 +)。
$a = 1234;   // 十進位數
$a = -123;   // 一個負數
$a123;   // >$a = 0x1a;   // 十六進位數(等於十進位的 26)

    浮點型
任何點數(也稱為浮點數,雙精確度數或實數精確度數)可以使用以下點數文法定義: 
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;

系列字元。在 PHP 中,字符和位元組一樣,也就是說,一共有 256 種不同字符的可能性。這也暗示 PHP 對 Unicode 沒有在地支援。 (關於字串類型後面專有一章詳細解說) 

    布林型 
這是最簡單的類型。 boolean 表達了真值,可以為 TRUE 或 FALSE。
當其他型別轉換為 boolean型別 時,下列數值 0(零)
浮點型值 0.0(零)
空白字串和字串 "0"
沒有成員變數的陣列
沒有單元的物件(只適用於 PHP 4)
特殊型別 NULL(包含尚未設定的變數)
所有其它值都被認為是 TRUE(包括任何資源)。 
    陣列
陣列是PHP中的一個重要的資料型態。一個標量只能存放一個數據, 而數組可以存放多個數據。
$my=array('1','2','abc','d');
物件(Object)
物件是一種進階的資料型別以後會學
    資源(Resource)
資源是由專門的函數來建立和使用的
    類型強制轉換
PHP 中的類型強制轉換:在要轉換的變數之前加上用括號括起來的目標類型。
   允許的強制轉換為: 
(int), (integer) - 轉換為整數
(bool), (boolean) – 轉換為布林類型
(float), (doub), (real) - 轉換成浮點型
(string) - 轉換成字串
(array) - 轉換成陣列
(object) – 轉換成物件  $bar = (boolean) $foo;   // $bar is a 1o> >
以上就介紹了photoshop學習心得 PHP學習一基礎第1/2頁,包括了photoshop學習心得方面的內容,希望對PHP教程有興趣的朋友有所幫助。


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
使用數據庫存儲會話的優點是什麼?使用數據庫存儲會話的優點是什麼?Apr 24, 2025 am 12:16 AM

使用數據庫存儲會話的主要優勢包括持久性、可擴展性和安全性。 1.持久性:即使服務器重啟,會話數據也能保持不變。 2.可擴展性:適用於分佈式系統,確保會話數據在多服務器間同步。 3.安全性:數據庫提供加密存儲,保護敏感信息。

您如何在PHP中實現自定義會話處理?您如何在PHP中實現自定義會話處理?Apr 24, 2025 am 12:16 AM

在PHP中實現自定義會話處理可以通過實現SessionHandlerInterface接口來完成。具體步驟包括:1)創建實現SessionHandlerInterface的類,如CustomSessionHandler;2)重寫接口中的方法(如open,close,read,write,destroy,gc)來定義會話數據的生命週期和存儲方式;3)在PHP腳本中註冊自定義會話處理器並啟動會話。這樣可以將數據存儲在MySQL、Redis等介質中,提升性能、安全性和可擴展性。

什麼是會話ID?什麼是會話ID?Apr 24, 2025 am 12:13 AM

SessionID是網絡應用程序中用來跟踪用戶會話狀態的機制。 1.它是一個隨機生成的字符串,用於在用戶與服務器之間的多次交互中保持用戶的身份信息。 2.服務器生成並通過cookie或URL參數發送給客戶端,幫助在用戶的多次請求中識別和關聯這些請求。 3.生成通常使用隨機算法保證唯一性和不可預測性。 4.在實際開發中,可以使用內存數據庫如Redis來存儲session數據,提升性能和安全性。

您如何在無狀態環境(例如API)中處理會議?您如何在無狀態環境(例如API)中處理會議?Apr 24, 2025 am 12:12 AM

在無狀態環境如API中管理會話可以通過使用JWT或cookies來實現。 1.JWT適合無狀態和可擴展性,但大數據時體積大。 2.Cookies更傳統且易實現,但需謹慎配置以確保安全性。

您如何防止與會議有關的跨站點腳本(XSS)攻擊?您如何防止與會議有關的跨站點腳本(XSS)攻擊?Apr 23, 2025 am 12:16 AM

要保護應用免受與會話相關的XSS攻擊,需採取以下措施:1.設置HttpOnly和Secure標誌保護會話cookie。 2.對所有用戶輸入進行輸出編碼。 3.實施內容安全策略(CSP)限制腳本來源。通過這些策略,可以有效防護會話相關的XSS攻擊,確保用戶數據安全。

您如何優化PHP會話性能?您如何優化PHP會話性能?Apr 23, 2025 am 12:13 AM

优化PHP会话性能的方法包括:1.延迟会话启动,2.使用数据库存储会话,3.压缩会话数据,4.管理会话生命周期,5.实现会话共享。这些策略能显著提升应用在高并发环境下的效率。

什麼是session.gc_maxlifetime配置設置?什麼是session.gc_maxlifetime配置設置?Apr 23, 2025 am 12:10 AM

theSession.gc_maxlifetimesettinginphpdeterminesthelifespanofsessiondata,setInSeconds.1)它'sconfiguredinphp.iniorviaini_set().2)abalanceisesneededeededeedeedeededto toavoidperformance andunununununexpectedLogOgouts.3)

您如何在PHP中配置會話名?您如何在PHP中配置會話名?Apr 23, 2025 am 12:08 AM

在PHP中,可以使用session_name()函數配置會話名稱。具體步驟如下:1.使用session_name()函數設置會話名稱,例如session_name("my_session")。 2.在設置會話名稱後,調用session_start()啟動會話。配置會話名稱可以避免多應用間的會話數據衝突,並增強安全性,但需注意會話名稱的唯一性、安全性、長度和設置時機。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)