php入门变量之数字
在介绍变量时,我明确指出PHP具有整型和浮点型(小数)数字类型。但是,依据我的经验,这两种类型都可以归类到一般的数字之下(在极大程度上是这样的)。
下面列举下PHP中有效的数字类型的变量:
8 3.14 10980843985 -4.2398508 4.4e2
注意:这些值永远不会用引号括起来(如果这样做,它们就是含有数值的字符串,在连接字符串例子中就有一个这样的例子),也不能用逗号来表示千位分隔符(千位分隔符例子: 20,943)。
处理数字常用的两个函数:
round()用于把小数四舍五入为最接近的整数;或者把小数四舍五入到指定的位数。
number_format()用于把一个数字转换成更常见的表示形式,用逗号作为千位分隔符;还可以设置小数点的指定位数。
<?php $n = 3.14; $n = round ($n); //把小数四舍五入结果为:3 $n = 3.142857; $n = round ($n, 3); //把小数四舍五入到指定的位数:3.143 $n = 20943; $n = number_format ($n); //用逗号作为千位分隔符结果为:20,943 $n = 20943; $n = number_format ($n, 2); //用逗号作为千位分隔符同时设置小数点的指定位数:20,943.00 ?>
有兴趣的人可以自己打印结果,但有一点要注意,要把各个结果分开来,不然打印的各种结果会连在一起,这算不算是一点点小考验???
================================================================================
下面我们就来做一个实战例子把:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>单引号</title> <?php // 设置必要要的变量: $quantity = 30; // 出售30件产品. $price = 119.95; // 单价. $taxrate = .05; // 5%的发票税. // 计算总额: $total = $quantity * $price; $total = $total + ($total * $taxrate); // 格式化总额: $total = number_format ($total, 2); // 打印结果: echo '<p>你所出售的 <b>' . $quantity . '</b> 件产品,成本单价为 <b>$' . $price . '</b> . 加上发票税,总额为 <b>$' . $total . '</b>.'; ?>
为了能打印出HTML 、美元符号以及变量的组合,。同时还有另一个打印方式(双引号),这放到php入门单引号与双引号区别来说。
许多数学运算符还具有相应的赋值运算符,从而允许简写赋值语句。下面的一行语句:
$total = $total + ($total * $taxrate); 可以重写为: $total += ($total * $taxrate);
=============================================================================
下面我们就来看看和数字相关的操作符知识点吧(自己大概看下,了解即可,其实就是和我们上学时候学数学一样,了解运算法则,对于有兴趣的同学可以百度谷歌具体用法)
操作符:操作符是用来对数组和变量进行某种操作运算的符号。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$b |
|
|
|
|
|
$b |
|
|
|
= |
|
=$b |
注:恒等表示只有两边操作数相等并且数据类型也相当才返回true;
例如:0==0" 这个返回为true,因为操作数相等;
0==="0" 这个返回为false,因为数据类型不同。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
操作符
5、三元操作符
Condition ? value if true : value if false
示例:=50 ? "Passed" : "Failed")
6、:
$a=@(57/0);
除数不能为
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
操作符的优先级和结合性:
一般地说,操作符具有一组优先级,也就是执行他们的顺序。
操作符还具有结合性,也就是同一优先级的操作符的执行顺序。这种顺序通常有从左到右,从右到左或者不相关。
下面给出操作符优先级的表。最上面的操作符优先级最低,按着表的由上而下的顺序,优先级递增。
|
|
|
|
|
|
|
|
|
|
|
|
|
>= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>= |
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
为了避免优先级混乱,可以使用括号避开优先级。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

Vue.js與ASP.NET的結合,實現Web應用的效能最佳化和擴展的技巧和建議隨著Web應用的快速發展,效能最佳化成為開發者不可或缺的重要任務。 Vue.js作為一個流行的前端框架,與ASP.NET的結合可以幫助我們實現更好的效能最佳化和擴充。本文將會介紹一些技巧和建議,並提供一些程式碼範例。一、減少HTTP請求HTTP請求的數量直接影響Web應用程式的載入速度。透過

譯者|陳峻審校|重樓上世紀90年代,當人們提起軟體程式設計時,通常意味著選擇一個編輯器,將程式碼檢入CVS或SVN程式碼庫,然後將程式碼編譯成可執行檔。與之對應的Eclipse和VisualStudio等整合開發環境(IDE)可以將程式設計、開發、文件、建置、測試、部署等步驟納入到一個完整的軟體開發生命週期(SDLC)中,從而提高了開發人員的工作效率。近年來,流行的雲端運算和DevSecOps自動化工具提升了開發者的綜合能力,使得更多的企業能夠更輕鬆地開發、部署和維護軟體應用。如今,生成式AI作為下一代開

如何在ASP.NET程式中正確使用和最佳化MySQL連線池?引言:MySQL是一種廣泛使用的資料庫管理系統,它具有高效能、可靠性和易用性的特性。在ASP.NET開發中,使用MySQL資料庫進行資料儲存是常見的需求。為了提高資料庫連接的效率和效能,我們需要正確地使用和最佳化MySQL連接池。本文將介紹在ASP.NET程式中如何正確使用和最佳化MySQL連接池的方法。

如何在ASP.NET程式中重連MySQL連線?在ASP.NET開發中,使用MySQL資料庫是非常常見的。然而,由於網路或資料庫伺服器的原因,有時會導致資料庫連線中斷或逾時。在這種情況下,為了確保程式的穩定性和可靠性,我們需要在連線中斷後重新建立連線。本文將介紹如何在ASP.NET程式中實作重連MySQL連線的方法。引用必要的命名空間首先,在程式碼檔案的頭部引用

Vue.js與ASP.NET的結合,實現企業級應用的開發和部署在當今快速發展的互聯網技術領域,企業級應用的開發和部署變得越來越重要。 Vue.js和ASP.NET是兩個在前端和後端開發中廣泛使用的技術,將它們結合起來可以為企業級應用的開發和部署帶來許多優勢。本文將透過程式碼範例介紹如何使用Vue.js和ASP.NET進行企業級應用的開發和部署。首先,我們需要安裝

如何在ASP.NET程式中正確設定和使用MySQL連線池?隨著互聯網的發展和資料量的增加,對資料庫的存取和連接需求也不斷增加。為了提高資料庫的效能和穩定性,連接池成為了一個必備的技術。本文主要介紹如何在ASP.NET程式中正確配置和使用MySQL連接池,以提高資料庫的效率和回應速度。一、連接池的概念和作用連接池是一種重複使用資料庫連接的技術,在程式初始

如何在ASP.NET程式中正確使用並最佳化MySQL連線池的事務效能?在ASP.NET程式中,資料庫事務是非常重要的一環。事務可以確保資料庫的一致性和完整性,同時也可以提供更好的效能。而在使用MySQL資料庫時,利用連線池來管理連線資源和最佳化效能是不可或缺的。首先,讓我們簡單了解一下MySQL連接池的概念。連接池是一組連接的緩衝池,透過預先初始化一定數量的數

使用VisualStudio在Linux上進行ASP.NET開發的建議配置概述:隨著開源軟體的發展和Linux作業系統的普及,越來越多的開發者開始在Linux上進行ASP.NET開發。而作為一款功能強大的開發工具,VisualStudio在Windows平台上一直佔有主導地位。本文將介紹如何在Linux上設定VisualStudio來進行ASP.NE
