您现在的位置:首页 > 教案格式 > 正文

数组换位置一.介绍 PHP(外文名:PHP: Hyperte(3)

2018-02-02 05:05 网络整理 教案网

PHP_VERSION:返回PHP的版本。

PHP_OS:返回执行PHP解释器的操作系统名称。

PHP_EOL:系统换行符,Windows是(\r\n),Linux是(\n),MAC是(\r)。

标准预定义常量:PHP默认定义的常量。区分大小写。

M_PI:返回π的值。

M_PI_2:返回π/2的值。

M_1_PI:返回1/π的值。

<?php
var_dump(PHP_VERSION);
var_dump(PHP_OS);
var_dump(PHP_EOL);
var_dump(M_PI);
var_dump(M_PI_2);
var_dump(M_1_PI);
名字说明

文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。

类的名称。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。类名包括其被声明的作用区域(例如 Foo\Bar)。注意自 PHP 5.4 起__CLASS__对 trait 也起作用。当用在 trait 方法中时,__CLASS__是调用 trait 方法的类的名字。

Trait 的名字。自 PHP 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。Trait 名包括其被声明的作用区域(例如 Foo\Bar)。

<?php
var_dump(__LINE__);
var_dump(__FILE__);
var_dump(__DIR__);
var_dump(__FUNCTION__);
var_dump(__CLASS__);//get_class()必须有对象才能获得类名
var_dump(__TRAIT__);
var_dump(__METHOD__);
var_dump(__NAMESPACE__);

标量类型: int, float, string, bool

复合类型: array, object

特殊类型: null, resouce

十进制:123

八进制:0123

dec(Decimal): 十进制

bin(Binary):二进制

oct(Octal):八进制

hex(Hexadecimal):十六进制

---

==十进制是数组,二、八、十六进制是字符串==

十进制转二进制decbin()

十进制转八进制decoct()

十进制转十六进制dechex()

二进制转十进制bindec()

八进制转十进制octdec()

十六进制转十进制hexdec()

<?php
var_dump(decbin(123));
var_dump(bindec(‘101010‘));

普通表示:$v1 = 1.23;

科学计数法表示:$v1 = 1.23E3;($v1 = 123E3;//结果值是123000,但也是一个浮点数。)

应该设置在一定精度要求下比较

<?php
$v1 = 1.2/3;
echo ‘$v1=‘."$v1\r\n";

//0.4==0.4不会打印
if($v1 == 0.4){
  echo "$v1==0.4\r\n";
}

//设置在0.001的精度下比较
//400==0.4*1000会打印
if(round($v1*1000) == 0.4*1000){
  echo ($v1*1000)."==0.4*1000\r\n";
}
<?php
var_dump(12345*1000000);