一、变量
PHP是弱类型语言,变量的数据类型会随着所赋的值改变
$变量名 = “所赋的值”
<?php$a = "程晓白";$b = $a;$a = "cxb";echo $a;echo $b;?>输出结果为:cxb 程晓白
<?php$a = "程晓白";$b = &$a;$a = "cxb";echo $a;echo $b;?>输出结果为:cxb cxb
<?php$a = "hello";$$a = "world";// $$a相当于$helloecho $a;echo $$a;?>输出结果为hello world// 可变变量表示一个变量的名可以动态的设置和使用,把一个变量的值作为另一个变量的名称
$_GET[]$_POST[]$_REQUEST[]
<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>Document</title></head><body><form action="test.php" method="get">用户名:<input type="text" name="username" placeholder="请输入用户名" autocomplete="off"/><br>密 码:<input type="password" name="userpassword" placeholder="请输入密码" autocomplete="off"/><br><input type="submit" value="提交"></form><?php$name = $_GET['username'];$password = $_GET['userpassword'];echo "接收到了username数据:".$name;echo "<br>";echo "接收到了password数据:".$password;?></body></html>
二、常量
echo "当前PHP版本是:".PHP_VERSION;echo "<br>";echo "当前运行PHP的系统是:".PHP_OS;echo "<br>";echo "圆周率的值是:".M_PI;echo "<br>";echo "1除以PI的值是:".M_1_PI;echo "<br>";echo "PI除以2的值是:".M_PI_2;echo "<br>";echo "科学常数e:".M_E;echo "<br>";echo "以10为底对数:".M_LOG10E;
echo "当前文件的位置:".__FILE__;echo "<br>";echo "当前代码出现在第"."<p style='color:skyblue;display:inline'>".__LINE__."</p>"."行";echo "<br>";echo "当前文件所在的目录为:".__DIR__;echo "<br>";function get_func_name(){echo "当前函数定义的名称为:".__FUNCTION__;};get_func_name();echo "<br>";class person{public $me = "我是方法";function get_class(){echo "当前类的名称为:".__CLASS__;echo "<br>";echo "当前方法的名称为:".__METHOD__;}}$p1 = new person();$p1 -> get_class();echo "<br>";
/** define(值1, 值2, 值3)* 值1 定义常量的名称* 值2 定义常量的值* 值3 是否大小写敏感(true不敏感,false敏感(默认值))* 常量的值不能改变,一次赋值永久使用* 常量的值只能是标量*/define("uname", "程晓白",FALSE);echo uname;
