实验四、数据类型
1、PHP的数据类型包括:字符串、整数、浮点数、逻辑、数组、对象、null.
2、对象需要使用class关键字进行定义
给出例子:
$a = array('好',2,3.1);
var_dump($a);
echo "</br>";
class Student{
function Student(){
print "哈哈哈";
}
}
//调用类
$tom = new Student();
输出结果
整型浮点型占1个字符,字符串3个字符
3、数据类型之间可以转换,大家可以参考一下这篇博客,写得挺全面的
https://blog.csdn.net/hejie322/article/details/7085356
实验五、变量
变量包括全局变量和局部变量
1、例子:
<?php
header("content-type:text/html;charset=utf-8");
$a = 5;
function mytest(){
$b=10;
echo "<p>测试函数内部的变量</p>";
echo "变量是a:$a";
echo "<br>";
echo "变量是b:$b";
}
mytest();
echo "<p>测试函数外部的变量</p>";
echo "变量是a:$a";
echo "<br>";
echo "变量是b:$b";
?>
输出
<?php
header("content-type:text/html;charset=utf-8");
$a = 5;
function mytest(){
global $a,$b;
$b=10;
echo "<p>测试函数内部的变量</p>";
echo "变量是a:$a";
echo "<br>";
echo "变量是b:$b";
}
mytest();
echo "<p>测试函数外部的变量</p>";
echo "变量是a:$a";
echo "<br>";
echo "变量是b:$b";
?>
输出结果:
通过上面的例子我们可以得出,
在函数外部的函数不是全局变量,全局变量需要加上global关键字(或者
GLOBALS[‘c’])
2、作用域static
函数执行完成后,会删除所有变量的值,但是static关键字可以保留局部变量的值。
基本语法:static 变量
3、变量传值的方式有2种
(1)传值赋值
$a= $b //$a和$b值相同,但是地址不同
(2)、引用赋值
$a=&$b //$a和$b值相同,地址也相同
要想了解的更详细可以看下面这篇文章
https://blog.csdn.net/m15712884682/article/details/77350027
实验六、常量
基本语法:
define(name,value[,True/False])//中括号表示可以省略
使用define关键字时,创建大小写敏感的常量。
语法如下:
define(name,value)
但是也可以创建大小写不敏感的常量
语法如下:
define(name,value,True])