PHP

PHP数据类型


String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。

字符串

一个字符串是一串字符的序列,就像 "Hello world!"。

你可以将任何文本放在单引号和双引号中:

整型

整数是一个没有小数的数字。

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

浮点型

浮点数是带小数部分的数字,或是指数形式。

PHP 布尔型

布尔型可以是 TRUE 或 FALSE。

PHP 数组

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:

PHP NULL 值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。

PHP 类型比较

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型。

设置 PHP 常量

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

  • name:必选参数,常量名称,即标志符。
  • value:必选参数,常量的值。
  • case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。

PHP strlen() 函数

有时知道字符串值的长度是很有用的。

strlen() 函数返回字符串的长度(字节数)。

<?php
echo strlen("Hello world!");   //输出12
?>

PHP 算术运算符

<?php

$x=10;

$y=6;

echo ($x + $y); // 输出16

echo '<br>';  // 换行

echo ($x - $y); // 输出4

echo '<br>';  // 换行

echo ($x * $y); // 输出60

echo '<br>';  // 换行

echo ($x / $y); // 输出1.6666666666667

echo '<br>';  // 换行

echo ($x % $y); // 输出4

echo '<br>';  // 换行

echo -$x;     //输出-10

?>

PHP 赋值运算符

x = y      x = y      左操作数被设置为右侧表达式的值

x += y    x = x + y       加

x -= y    x = x - y 减

x *= y     x = x * y 乘

x /= y     x = x / y 除

x %= y    x = x % y 模(除法的余数)

a .= b     a = a . b 连接两个字符串

<?php

$x=10;

echo $x; // 输出10

$y=20;

$y += 100;

echo $y; // 输出120

$z=50;

$z -= 25;

echo $z; // 输出25

$i=5;

$i *= 6;

echo $i; // 输出30

$j=10;

$j /= 5;

echo $j; // 输出2

$k=15;

$k %= 4;

echo $k; // 输出3

?>

PHP 递增/递减运算符

++ x       预递增    x 加 1,然后返回 x

x ++       后递增    返回 x,然后 x 加 1

-- x     预递减    x 减 1,然后返回 x

x --     后递减    返回 x,然后 x 减 1

PHP循环语句

While

<?php

$i =1;

while($i<=10)

{

       echo $i."<br>";   //只要 i 小于或者等于10while 循环将继续运行。循环每运行一次,i 就会递增 1

       $i++;

}

?>

for

<?php

for($i=1;$i<=10;$i++){  //定义一个初始值为 i=1 的循环。只要变量 i 小于或者等于 10,循环将继续运行。循环每运行一次,变量 i 就会递增 1:

       echo $i."<br>";

}

?>

If…elseif…else

<?php    //如果当前a小于等于 10,下面的实例将输出 "true",如果a不小于 10 且小于 20,则输出 "flase",否则输出 "erroy"

              $a = 20;

              if($a<=10){

                     echo "true";

              }elseif($a<=20){

                     echo "flase";

              }else{

                     echo "erroy";

              }

?>

switch

<?php

switch (n)

{

case x:

    如果 n=x,此处代码将执行;

    break;

case y:

    如果 n=y,此处代码将执行;

    break;

default:

    如果 n 既不等于x也不等于 y,此处代码将执行;

}

?>

PHP 超级全局变量

PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值