php数据类型

Integer(整型)

String(字符串)

Float(浮点型),

Boolean(布尔型)

Array(数组)

Object(对象)

NULL(空值)

整型(int)

所谓整型,就是大家数学中所学的整数。

整型——整数也,英文称之:integer。英文简写:int

整型分为

1.    10进行制

2.    8进制 (了解,基本不用)

3.    16进制(了解,基本不用)

8进制声明: 以0开始,后面跟0-7的整数(了解知识点)

16进制声明: 以0x开始,后面跟0-f的,0x的abcdef不区分大小写。(了解知识点)

字符

在PHP语言中声明字符串有三种方式:

1.    用单引号声明

2.    用双引号声明

3.    用字界符声明(需要输入非常大段的字符串时使用)

1.单引号声明 用英文半脚的单引号,将字符串包起来,就像下面这样:

$zifuchuan= '我是单引号';

1.    双引号声明 字符串在字符串两边加双引号,向下面这样:

$zifuchuan= "我是双引号";

3.字界符声明
1).在变量后面的等号写三个小于号(<<<)。

2).然后在<<<后面写上字符(建议英文大写字符)。

3).然后换行写上任意想写的字符

4).写完后,顶行。在行最开始处,再写上<<<后面的字符和分号。

$dingjie = <<<ABC
  这是字界符声明
ABC;
echo ($dingjie);

  

 

浮点型(float)

所谓浮点类型,可以理解为:我们数学里面的小数。

布尔型(bool)

布尔类型就是:真和假。
在英文把真和假翻译过来就是:

·    true(真)

·    false(假)

因此,我们在PHP代码里面可以这样声明。

<?php
//声明一个变量(拼音)为布尔
$buer = true;
//导明一个变量(英文)
$bool = false;
?>
注:true和false外面不要加引号。


数组(Array)

数组就是在一个变量中存储多个值。想下面这样:

<?php
 $cars=array("Volvo","BMW","SAAB");
 var_dump($cars);
 ?>

  

对象(Object)

对象是存储数据和有关如何处理数据的信息的数据类型。

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

<?php
class Car
{
    var $color;
    function Car($color="green") {
        $this->color = $color;
    }
    function what_color() {
        return $this->color;
    }
};
?>

 

NULL(空值)

空在英文里面表示是null,它是代表没有。空(null)不是false,不是0,也不是空格。

主要有以下三空情况会产生空(null)类型:

1.    通过变量赋值明确指定为变量的值为NULL

2.    一个变量没有给任何值

3.    使用函数unset()将变量销毁掉

empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。

unset()这个函数的功能是毁掉变量。unset(变量)括号中间插入想要毁掉的变量名,这个变量就会被毁掉。

 

PHP 并置运算符

 

在 PHP 中,只有一个字符串运算符。

并置运算符.(点)用于把两个字符串值连接起来。

<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " ---" . $txt2;
?>

  

PHP strlen() 函数

 

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

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

注意:在UTF-8下 strlen  把中文字符算成 3 个字节,英文,空格,符号占 1 个字节。

 

PHP strpos() 函数

strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。  

 

设置 PHP 常量

如需设置常量,请使用 define() 函数 - 它使用三个参数:

1.   首个参数定义常量的名称

2.   第二个参数定义常量的值

3.   可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

 

常量是全局的

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

 

PHP赋值运算符

我们在数学里面把 = (一个等号)叫作赋值运算符,即:把等号右边的值,赋值给等号左边的变量,左边的变量就为右边的值。

    符号     举例     等价式
    += $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
    . $x .= $y $x  = $x . $y

 

PHP 魔术变量

PHP 向它运行的任何脚本提供了大量的预定义常量。

不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。

有八个魔术常量它们的值随着它们在代码中的位置改变而改变。

    __LINE__

文件中的当前行号。

 

 

 

 

    __FILE__

文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。

 

 

 

    __DIR__

文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。

它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增)

 

 

    __FUNCTION__

函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。

 

    __CLASS__

类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)

 

    __TRAIT__

Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。

 

    __METHOD__

类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

 

    __NAMESPACE__

当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。

 

posted @ 2018-03-12 16:53  有钱花  Views(311)  Comments(0Edit  收藏  举报