此文章为本人学习的记录,仅作为学习交流参考
本次学习需要对html,css的知识有基本的了解,
一.PHP变量
PHP变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。
PHP 变量规则:
- 变量以 $ 符号开始,后面跟着变量的名称
- 变量名必须以字母或者下划线字符开始
- 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
- 变量名不能包含空格
- 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP 语句和 PHP 变量都是区分大小写的。 |
PHP 是一门弱类型语言,对变量直接赋值即可无需标明数据类型
(强数据类型:赋值时必须标明数据类型,如c,c++,java,ts)
(弱数据类型:赋值时无需标明数据类型,如python,js)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>变量和数据类型</title>
</head>
<body>
<?php
$a = 10;
$b = 5;
$c = $a + $b;
echo "$c","</br>";
$str = "string";
echo "$str";
?>
</body>
</html>
运行结果如下
变量作用域和全局变量关键字global
PHP 变量作用域
变量的作用域是脚本中变量可被引用/使用的部分。
PHP 有四种不同的变量作用域:
- local
- global
- static
- parameter
二.PHP 数据类型
PHP 变量存储不同的类型的数据,不同的数据类型可以做不一样的事情。
PHP 支持以下几种数据类型:
- String(字符串)
- Integer(整型)
- Float(浮点型)
- Boolean(布尔型)
- Array(数组)
- Object(对象)
- NULL(空值)
- Resource(资源类型)
其中null表示空值,resource表示资源类型,
常见资源数据类型有打开文件、数据库连接、图形画布区域等。
由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义
主要的数据类型代码演示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>变量和数据类型</title>
</head>
<body>
<?php
$a = 10;//整型
$b = 5;
$c = $a + $b;
echo "$c","</br>";
$str = "string";//字符型
echo "$str","</br>";
?>
<?php
$t = true;//布尔型
$f = false;
$arr = array("amy","tom","jerry");//数组型
echo " $t"," $f"," $arr[0]","</br>";
class people{
public String $name;
public function __construct(String $name ="tom"){//构造器也可以采用function people()的方式
$this->name = $name;//使用箭头而不用点表示属性或方法
}
public function getName(){//内置方法
return($this->name);
}
};
$object = new people();
$obj = new people("Jerry");
echo "$object->name","</br>";
echo $obj->getName(),"</br>";// 错误示例 :echo "$obj->getName()","</br>"
?>
</body>
</html>
运行结果如下