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 新增)。 |