PHP实验四、五、六(数据类型、变量、常量)

本文深入讲解了PHP的基础知识,包括数据类型、变量作用域、常量定义等核心概念。介绍了字符串、整数、浮点数、逻辑、数组、对象、null等数据类型的特点,并通过实例演示了如何使用class关键字定义对象。同时,探讨了全局变量和局部变量的区别,以及static关键字在保留局部变量值中的应用。最后,解释了常量的定义方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验四、数据类型

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.youkuaiyun.com/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关键字(或者 G L O B A L S [ i n d e x ] 数 组 里 存 储 的 都 是 全 局 变 量 如 GLOBALS[index]数组里存储的都是全局变量如 GLOBALS[index]GLOBALS[‘c’])

2、作用域static
函数执行完成后,会删除所有变量的值,但是static关键字可以保留局部变量的值。
基本语法:static 变量
3、变量传值的方式有2种
(1)传值赋值

$a= $b //$a和$b值相同,但是地址不同

(2)、引用赋值

$a=&$b //$a和$b值相同,地址也相同

要想了解的更详细可以看下面这篇文章
https://blog.youkuaiyun.com/m15712884682/article/details/77350027

实验六、常量

基本语法:

define(name,value[,True/False])//中括号表示可以省略

使用define关键字时,创建大小写敏感的常量。
语法如下:
define(name,value)

但是也可以创建大小写不敏感的常量
语法如下:

define(name,value,True)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值