php的计算相关的一些基本语法

一、基础知识
(1)定义一个变量:如:定义一个变量: 如:a =[],定义一个名为a的数组。
$this->表示在类本身内部使用本类的属性或者方法。
(2)::调用
this−>表示在类本身内部使用本类的属性或者方法。类名::this->表示在类本身内部使用本类的属性或者方法。 类名::this>使变量名或方法
eg:
Test::test来取得test 来取得testtest属性的知值
Test::test(); 直接调用静态方法test
(3)&引用-变量/函数/对象的调用
a.变量:PHP 的引用允许你用两个变量来指向同一个内容
eg:KaTeX parse error: Expected 'EOF', got '&' at position 4: b =&̲a;
b和a同时指向一个变量,当一个变时,另外一个也进行变化。
b.函数:函数的传址调用,函数的引用返回
函数的传址调用
eg:
function f1(&a)方法体f1(a){方法体} f1(af1b)
函数调用f1(b)传递b)传递bb的变量内容所处的内存地址,通过函数a的值就可以改变a的值就可以改变ab的值
*PHP规定通过KaTeX parse error: Expected 'EOF', got '&' at position 3: a=&̲test(); 方式得到的才是…a变量的内存地址 指向了同一个地方
eg:
对象:
二、计算相关的语法
(一)加减乘除
(1)加(暂未用到,后续用到补)
(2)减:bcsub()
a.作用:用于从另一个中减去一个任意精度数。此函数接受两个任意精度数字作为字符串,并在将结果缩放到指定精度后返回两个数字的减法
b.语法:bcsub(numstr1,num_str1,numstr1num_str2,scaleVal)bcsub(scaleVal) bcsub(scaleValbcsub左操作数,右操作数,右操作数,保留小数的位数)
num_str1、num_str2该参数是字符串类型,表示左(右)操作数或我们想要执行减法的两个数字。此参数是必需的。
scaleVal:此参数属于int类型,是可选的。此参数表示添加结果中小数点后出现的位数。它的默认值为零。
(3)乘(暂未用到,后续用到补)
(4)除:bcdiv()2个任意精度的数字除法计算
语法:bcdiv ( string $left_operand , string $right_operand [, int $scale = int ] )
left_operand左操作数,字符串类型
right_operand右操作数,字符串类型
scale :保留小数点的位数
(二)数据结果的处理
(1)floor()向下舍入为最接近的整数
floor(x) :将 x 的小数部分舍去取整.
(2)round()对浮点数进行四舍五入
格式:round(x,prec)
x:可选。规定要舍入的数字。
prec:可选。规定小数点后的位数。默认为0 。
(3)min()取最小的值
$ a = min($b)即a=b中的最小值
三、数据格式的转换
(1)json的相互转换
json_encode() 意思是将对象,数组的数据格式转换为json格式的数据;
json_decode() 将json格式的数据转换为对象,数组,转换为数组要加true
json=′"a":1,"b":2,"c":3,"d":4,"e":5′;jsondecode(json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; json_decode(json="a":1,"b":2,"c":3,"d":4,"e":5;jsondecode(json); //转为对象
 json_decode($json,true); //转为数组
四、其他语法
(1)isset()检测变量是否设置
a.基本格式:isset ( mixed var [, mixed var [, …]] )
b.返回true:变量存在且值不为NULL
检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE;
c.返回false:变量不存在,存在且其值为NULL。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值