一、变量

PHP是弱类型语言,变量的数据类型会随着所赋的值改变
$变量名 = “所赋的值”

  1. <?php
  2. $a = "程晓白";
  3. $b = $a;
  4. $a = "cxb";
  5. echo $a;
  6. echo $b;
  7. ?>
  8. 输出结果为:cxb 程晓白
  1. <?php
  2. $a = "程晓白";
  3. $b = &$a;
  4. $a = "cxb";
  5. echo $a;
  6. echo $b;
  7. ?>
  8. 输出结果为:cxb cxb
  1. <?php
  2. $a = "hello";
  3. $$a = "world";
  4. // $$a相当于$hello
  5. echo $a;
  6. echo $$a;
  7. ?>
  8. 输出结果为hello world
  9. // 可变变量表示一个变量的名可以动态的设置和使用,把一个变量的值作为另一个变量的名称
  1. $_GET[]
  2. $_POST[]
  3. $_REQUEST[]
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <form action="test.php" method="get">
  11. 用户名:<input type="text" name="username" placeholder="请输入用户名" autocomplete="off"/><br>
  12. 密&emsp;码:<input type="password" name="userpassword" placeholder="请输入密码" autocomplete="off"/><br>
  13. <input type="submit" value="提交">
  14. </form>
  15. <?php
  16. $name = $_GET['username'];
  17. $password = $_GET['userpassword'];
  18. echo "接收到了username数据:".$name;
  19. echo "<br>";
  20. echo "接收到了password数据:".$password;
  21. ?>
  22. </body>
  23. </html>

二、常量

  1. echo "当前PHP版本是:".PHP_VERSION;
  2. echo "<br>";
  3. echo "当前运行PHP的系统是:".PHP_OS;
  4. echo "<br>";
  5. echo "圆周率的值是:".M_PI;
  6. echo "<br>";
  7. echo "1除以PI的值是:".M_1_PI;
  8. echo "<br>";
  9. echo "PI除以2的值是:".M_PI_2;
  10. echo "<br>";
  11. echo "科学常数e:".M_E;
  12. echo "<br>";
  13. echo "以10为底对数:".M_LOG10E;
  1. echo "当前文件的位置:".__FILE__;
  2. echo "<br>";
  3. echo "当前代码出现在第"."<p style='color:skyblue;display:inline'>".__LINE__."</p>"."行";
  4. echo "<br>";
  5. echo "当前文件所在的目录为:".__DIR__;
  6. echo "<br>";
  7. function get_func_name(){
  8. echo "当前函数定义的名称为:".__FUNCTION__;
  9. };
  10. get_func_name();
  11. echo "<br>";
  12. class person{
  13. public $me = "我是方法";
  14. function get_class(){
  15. echo "当前类的名称为:".__CLASS__;
  16. echo "<br>";
  17. echo "当前方法的名称为:".__METHOD__;
  18. }
  19. }
  20. $p1 = new person();
  21. $p1 -> get_class();
  22. echo "<br>";
  1. /*
  2. * define(值1, 值2, 值3)
  3. * 值1 定义常量的名称
  4. * 值2 定义常量的值
  5. * 值3 是否大小写敏感(true不敏感,false敏感(默认值))
  6. * 常量的值不能改变,一次赋值永久使用
  7. * 常量的值只能是标量
  8. */
  9. define("uname", "程晓白",FALSE);
  10. echo uname;