php初解

php是什么?

PHP,全稱 Hypertext Preprocessor ,中文翻譯“超文本預處理器”。

PHP是一種被廣泛應用的開源通用腳本語言,尤其適用于 Web 開發。

擁有快速,靈活,實用的特點,PHP能做任何事,包括你的個人博客甚至是全球性的大型站點系統。

php和HTML都是一種計算機語言,都可以用于web網頁的開發,不同的是,php比HTML泛用性更廣并且開源,php幾乎能做任何事。

php變量

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

在上面的語句執行中,變量 txt 將保存值 Hello world!,且變量 x 將保存值 5

PHP 是一門弱類型語言

在上面的實例中,我們注意到,不必向 PHP 聲明該變量的數據類型。

PHP 會根據變量的值,自動把變量轉換為正確的數據類型。

在強類型的編程語言中,我們必須在使用變量前先聲明(定義)變量的類型和名稱。

php不同于Python、C,它可以自動判斷變量的長度,并且不需要聲明變量的類型,php會幫助用戶自動將對應的變量值轉換成對應的數據類型,php的弱類型對于新手非常友好。

下面的命令可以輸出變量的類型和值:

var_dump(變量名)

常見變量聲明

<?php
$name = "guan"; 		// string
$sex = true; 		// bool
$age = 24; 			// int
$score = 59.9; 		// float
var_dump($sex); 
echo "</br>";var_dump($sex);
echo "</br>";var_dump($score);
echo "</br>";
var_dump($name);
?>

可變變量

在PHP中有一個其他類型的變量,“可變變量”。可變變量是一種PHP獨特的變量,他允許動態改變一個變量的名稱。

可變變量,?個變量的名字,可以動態的設置和使?,用兩個$ $來定義可變變量。 $ $ 是php 的特性,也是產? php 中變量覆蓋漏洞的原因之?。

echo輸出時,如果使用雙引號,雙引號中的變量可以被php解析,單引號就是絕對的字符串。

雙引號和雙引號也可以做字符串的定義,不同的是,雙引號中可以包含單引號,單引號中只能是絕對的字符串(做變量名也一樣)

<?php
// $$.php
$username = "XIU";
$XIU = "I am from China!";
echo $$username;
?>

if語句和布爾類型

PHP 的布爾類型是不區分大小寫的。

布爾類型分為true和false兩種。

php中if判斷變量的布爾類型

  • 0為false
  • 1為true
  • 字符都為true
  • 空即 ""為false

php一般是逐行執行的,到if語句后會進行判斷,為true執行第一個大括號中的內容,為false執行第二個大括號中的內容:

<?php$flag ="abc";
if($flag){echo "welcome";
}
else{echo "Please login";
}

常用運算符

<?php
$a = 10;
$b = 3;echo $a++;echo "<br />";echo $a--;echo "<br />";echo $a+=$b;echo "<br />";echo $a-=$b;echo "<br />";echo $a.=$b;
?>

switch語句

break 語句有以下兩種用法:

  1. break 語句出現在一個循環內時,循環會立即終止,且程序流將繼續執行緊接著循環的下一條語句。
  2. 它可用于終止 switch 語句中的一個 case。

break可以用于跳出嵌套循環中所有的循環體,然后執行循環下一條語句,它和continue不同,continue只是跳出它所在的當前循環,跳出后還會執行更外層的循環

<?php
$day = $_GET['day'];
switch($day){case 1:echo"Monday!";break;case 2:echo"Tuesday!";break;case 3:echo"Wednesday!";break;Case 4:echo "Thursday!";break;case 5:echo "Friday!";break;case 6:echo"Saturday!";break;case 7:echo "sunday!";break;default:echo"Error!";
}
?>

for循環

.代表拼接字符串

for(循環變量賦初值;判斷條件;變量自增){

? 循環體;

}

注:變量自增在循環體執行結束后執行,也就是它在最后執行

<?php
for ($i=0; $i < 100 ; $i++){echo $i."<br />";
}
?>

嵌套循環

<?php
for ($i=1; $i < 100 ; $i++){echo $i."<br />";if ($i % 20 == 0){break;}
}
echo "PHP is DONE!";
?>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40047.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40047.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40047.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ORACLE中UNION、UNION ALL、MINUS、INTERSECT學習

1、UNION和UNION ALL的使用與區別 如果我們需要將兩個select語句的結果作為一個整體顯示出來&#xff0c;我們就需要用到union或者union all關鍵字。union的作用是將多個結果合并在一起顯示出來。 union和union all的區別是union會自動壓縮多個結果集合中的重復結果&#xff…

高速下載VisualGLM模型文件的解決方案

大家好,我是愛編程的喵喵。雙985碩士畢業,現擔任全棧工程師一職,熱衷于將數據思維應用到工作與生活中。從事機器學習以及相關的前后端開發工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次。現為CSDN博客專家、人工智能領域優質創作者。喜歡通過博客創作的方式對所學的…

GO語言自底向上優化

Go Ballast(通過嘗試降低 GC 頻率以提高整體性能&#xff0c;針對所有 Go應用都適用) 首先我們明白GO語言GC觸發條件是由比例來觸發的。例如&#xff0c;當前存活內存10GB&#xff0c;觸發比例是100%&#xff0c;因此下次觸發GC的時候是當內存達到20GB的時候觸發GC。這種機制在…

碎片筆記|圖數據與圖神經網絡基礎介紹

前言&#xff1a;前段時間了解了一下圖神經網絡&#xff0c;本篇博客記錄一下相關知識&#xff0c;以備不時之需。 強烈推薦這篇博客&#xff08;作者來自 Google Research&#xff09;&#xff0c;個人認為是圖神經網絡基礎入門的不二選擇&#xff01; 目錄 一、圖數據1.1 定義…

Windows上使用FFmpeg實現本地視頻推送模擬海康協議rtsp視頻流

場景 Nginx搭建RTMP服務器FFmpeg實現海康威視攝像頭預覽&#xff1a; Nginx搭建RTMP服務器FFmpeg實現海康威視攝像頭預覽_nginx rtmp 海康攝像頭_霸道流氓氣質的博客-CSDN博客 上面記錄的是使用FFmpeg拉取海康協議攝像頭的rtsp流并推流到流媒體服務器。 如果在其它業務場景…

TCP/IP協議組

TCP/IP通信協議是目前最完整、使用最廣泛的通信協議。它的魅力在于可使不同硬件結構、不同操作系統的計算機相互通信。TCP/IP協議既可用于廣域網&#xff0c;也可用于局域網&#xff0c;它是Internet/Intranet的基石。TCP/IP通信協議事實上是一組協議。 TCP/IP協議可分為5層也可…

使用 Redis 實現共享 Session 的高效解決方案

系列文章目錄 文章目錄 系列文章目錄前言一、為什么需要共享 Session?二、使用 Redis 實現共享 Session1.安裝和配置 Redis2.實現 Session 存取操作3.使用 Session 數據三、測試共享 Session四、注意事項總結前言 在分布式系統中,實現共享 Session 是一個重要的問題。本文將…

GT Code - 圖譯算法編輯器(集成QT、C++、C、Linux、Git、java、web、go、高并發、服務器、分布式、網絡編程、云計算、大數據項目)

目錄 項目概述 發文意義 項目介紹 功能分析 設計概要 功能展示 項目文檔 項目概述 “GT Code 圖譯算法編輯器”是一款跨平臺、輕量級的代碼編輯器&#xff0c;主要面向軟件開發人員&#xff0c;它實現了編輯、編譯、繪制代碼流程圖、生成調試演示動畫等功能&#xff0c;以…

go版本glog/klog 參數使用方法心得

問題 glog很好用&#xff0c;但是官方文檔卻很爛&#xff0c;對于很多參數并沒有做詳細說明&#xff0c;于是通過看源碼測試&#xff0c;總結出以下使用方法 可選參數 flag.BoolVar(&logging.toStderr, "logtostderr", false, "log to standard error in…

空間分析專屬 Python 學習資料

空間數據分析能夠幫助我們更好地理解地理空間中的模式和關系&#xff0c;從而為決策提供支持。例如&#xff0c;城市規劃者可以使用空間數據分析來確定城市發展的最佳方向&#xff0c;環境科學家可以使用空間數據分析來評估污染的影響&#xff0c;而商業分析師可以使用空間數據…

react go實現用戶歷史登錄列表頁面

refer: http://ip-api.com/ 1.首先需要創建一個保存用戶歷史的登錄的表&#xff0c;然后連接go 2.在用戶登錄的時候&#xff0c;獲取用戶的IP IP位置&#xff0c;在后端直接處理數據即可&#xff08;不需要在前端傳遞數據&#xff09; &#xff08;1&#xff09;增加路由&am…

使用Java服務器實現UDP消息的發送和接收(多線程)

目錄 簡介&#xff1a;1. 導入必要的庫2. 創建服務器端代碼3. 創建客戶端代碼4. 實現多線程處理5. 測試運行示例代碼&#xff1a;函數說明服務器端代碼說明&#xff1a;客戶端代碼說明&#xff1a; 總結&#xff1a; 簡介&#xff1a; 在本篇博客中&#xff0c;我們將介紹如何…

genism word2vec方法

文章目錄 概述使用示例模型的保存與使用訓練參數詳解&#xff08;[原鏈接](https://blog.csdn.net/weixin_44852067/article/details/130221655)&#xff09;語料庫訓練 概述 word2vec是按句子來處理的Sentences(句子們) 使用示例 from gensim.models import Word2Vec #sent…

《起風了》C++源代碼

使用方法 Visual Studio、Dev-C、Visual Studio Code等C/C創建一個 .cpp 文件&#xff0c;直接粘貼賦值即可。 #include <iostream> #include <Windows.h> #pragma comment(lib,"winmm.lib") using namespace std; enum Scale {Rest 0, C8 108, B7 …

目錄——車載網絡安全

本文主要匯總車載網絡安全專欄文章,以方便各位讀者閱讀。 ISO21434 概述(一) ISO21434 組織網絡安全管理(二) ISO21434 項目網絡安全管理(三) ISO21434 分布式網絡安全(四) SO21434 持續進行的網絡安全(五) ISO21434 概念階段網絡安全(六)

線性代數(四) 特征值相似矩陣

前言 前面主要講述的是方程組和矩陣的關系&#xff0c;現在了解下矩陣和矩陣的關系 方陣的特征值與特征向量 假設A為n階方陣&#xff0c;對于一個數 λ \lambda λ 若存在&#xff1a;非零列向量 α \alpha α&#xff0c;使得&#xff1a; A α ? λ α ? A\vec{\alp…

2022年電賽C題——小車跟隨行駛系統——做題記錄以及經驗分享

前言 自己打算將做過的電賽真題&#xff0c;主要包含控制組的&#xff0c;近幾年出現的小車控制題目&#xff0c;自己做過的真題以及在準備電賽期間刷真題出現的問題以及經驗分享給大家 這次帶來的是22年電賽C題——小車跟隨行駛系統&#xff0c;這道題目指定使用的是TI的單片…

spring ico容器 spring注入方式 spring與tomcat整合

一、簡介 1、什么是spring&#xff1f; Spring是一個開源的輕量級Java應用開發框架&#xff0c;它提供了一種簡單、高效、靈活的方式來構建企業級應用程序。Spring框架的核心特點是依賴注入&#xff08;Dependency Injection&#xff09;和面向切面編程&#xff08;Aspect-Ori…

SpringBoot整合Redis完整篇

SpringBoot整合Redis完整篇 1、在springboot項目的pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schem…

分布式鎖有哪些應用場景和實現?

電商網站都會遇到秒殺、特價之類的活動&#xff0c;大促活動有一個共同特點就是訪問量激增&#xff0c;在高并發下會出現成千上萬人搶購一個商品的場景。雖然在系統設計時會通過限流、異步、排隊等方式優化&#xff0c;但整體的并發還是平時的數倍以上&#xff0c;參加活動的商…