PHP学习笔记
2022-06-22 22:16:14
PHP语言基础
PHP变量类型不需要申明,PHP会自动根据上下文进行判断
//是单行注释,/* */是多行注释,注释语法格式是不可以嵌套使用的
标量类型有四种:整形,布尔型,字符串型,浮点型
Heredoc结构用来赋予变量多行代码
1
2
3
4
5
6
7
$str = <<<EOD
这是第一行数据
这是第二行数据
....
EOD;
echo $str;复合类型有两种:array(数组),object(对象)
PHP也是使用new语句实例化一个类
1
2
3
4
5
6
7
8
9
class foo{
function do_foo() {
echo "Doing foo.";
}
}
$bar = new foo; //实例化foo类
$bar -> do_foo(); //调用do_foo()方法
强制类型转化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$num = '3.141592653abc';
echo $num;
echo '</p>';
echo (integer)$num; //强制转化变量为整形
echo '</p>';
echo settype($num,'float'); //转化为浮点,但是没有输出,需要下面echo输出
echo '</p>';
echo $num;
运行结果
3.141592653abc
3
1 //这里返回的1是settype函数运行的返回结果(true)
3.141592653 //转化为float的值检测数据类型函数
1
2
3
4
5
6
7
$num = '3.1415926abc';
if(is_float($num)) //此处的is_float可以换成is_double效果同理
echo '浮点';
else
echo '非浮点';变量名不能以数字,特殊字符开头
&运算符定义引用,就是用不同名称访问同一个变量的内容,与Java中的引用可视为同理
unset 可以取消上面的引用,是断开变量与引用之间的联系,并不是销毁变量内容
$表示可变变量,变量的名称由变量的值来决定
1
2
3
4
5
6
7
$a = 'b';
$b = 2;
$c = 0;
$c = $$a;
echo $c;
//输出结果为2define(string $name,mixed $value)函数定义常量,常量为固定量
const 定义常量
1
2
3
4
const share = 'hellow';
echo share;constant()函数用于使用常量