加入收藏 | 设为首页 | 会员中心 | 我要投稿 均轻资讯网_我爱站长网 (https://www.52junqing.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP简介,变量,输出语句,数据类型

发布时间:2022-10-06 14:50:45 所属栏目:PHP教程 来源:
导读:  PHP简介,变量,输出语句,数据类型

  1.简介

  PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

  PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP
  PHP简介,变量,输出语句,数据类型
 
  1.简介
 
  PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
 
  PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。
 
  一个简单的PHP程序:
 
  <!DOCTYPE html>
  <html>
  <body>
  <?php
  echo "Hello World!";
  ?>
  </body>
  </html>
  2.PHP的基本语法
 
  PHP 脚本可以放在文档中的任何位置。
 
  PHP 脚本以 结束:
 
  <?php
  // PHP 代码
  ?>
  PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
 
  通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。
 
  注释:
 
  <!DOCTYPE html>
  <html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>首页 - PHP练习</title>
  </head>
  <body>
  <?php
    echo "Hello World";
    //单行注释
    /*
    多行注释
    */
  ?>
  </body>
  </html>
  3.变量
 
  变量以 $ 符号开始,后面跟着变量的名称
 
  不必向 PHP 声明该变量的数据类型。
 
  PHP 会根据变量的值,自动把变量转换为正确的数据类型。
 
  实例程序:
 
  <?php
  $x=5;
  $y=6;
  $z=$x+$y;
  echo $z;
  ?>
  -----------------------------
  输出:11
  <?php
    $txt="Hello World";
    echo $txt;
  ?>
  ----------------
  输出:Hello World
  4.PHP 变量作用域
 
  变量的作用域是脚本中变量可被引用/使用的部分。
 
  PHP 有四种不同的变量作用域:
 
  global 关键字
 
  global 关键字用于函数内访问全局变量。
 
  在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:
 
  <?php
  $x=5;
  $y=10;
   
  function myTest()
  {
   //global访问全局变量x与y
      global $x,$y;
      $y=$x+$y;
  }
   
  myTest();
  echo $y;
  ?>
  -----------------
  输出:15
  注意:PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。
 
  上面的实例可以写成这样:
 
  <?php
  $x=5;
  $y=50;
  function myTest()
  {
    $GLOBALS['y'] = $GLOBALS['x'] +$GLOBALS['y'];
  }
  myTest();
  echo $y;
  ?>
  --------------------------------------------------------
  输出:55
  Static 作用域
 
  当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
 
  要做到这一点,请在您第一次声明变量时使用 static 关键字:
 
  <?php
  function myTest()
  {
      static $x=0;
      echo $x;
      $x++;
  }
   
  myTest();
  myTest();
  myTest();
  ?>
  -------------------------------
  输出:012
  5.PHP输出语句
 
  在 PHP 中有两个基本的输出方式: echo 和 print。
 
  echo 和 print 区别:
 
  提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
 
  ehco语句
 
  echo 是一个语言结构,使用的时候可以不用加括号PHP变量,也可以加上括号: echo 或 echo()。
 
  <?php
  echo "
  PHP 很有趣!
  ";
  echo "这是一个", "字符串,", "使用了", "多个", "参数。";
  ?>
  浏览器输出:
 
  在这里插入图片描述
 
  print 语句
 
  <?php
  print "
  PHP 很有趣!
  ";
  ?>
  6.PHP EOF
 
  PHP 定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西
 
  使用概述:
 
  <?php
  echo <<<EOF
          <h1>我的第一个标题</h1>
          <p>我的第一个段落。</p>
  EOF;
  // 结束需要独立一行且前后不能空格
  ?>
  浏览器输出:
 
  在这里插入图片描述
 
  当然,也可以这样写
 
  <?php
  echo <<<TTL
          <h1>我的第一个标题</h1>
          <p>我的第一个段落。</p>
  TTL;
  // 结束需要独立一行且前后不能空格
  ?>
  EOF中使用变量:
 
  <?php
  $name="dahezhiquan";   //EOF中使用变量
  $a= <<<EOF
          "abc"$name
          "123"
  EOF;
  // 结束需要独立一行且前后不能空格
  echo $a;
  ?>
  -----------------------------------------------------------
  输出:"abc"dahezhiquan "123"
  7.PHP数据类型
 
  String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)
 
  字符串类型:
 
  <?php
  $x = "Hello world!";
  echo $x;
  echo "
  ";
  $x = 'Hello world!';
  echo $x;
  ?>
  整型:
 
  整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
 
  PHP var_dump() 函数返回变量的数据类型和值
 
  <?php
  $x = 5985;
  var_dump($x);
  echo "
  ";
  $x = -345; // 负数
  var_dump($x);
  echo "
  ";
  $x = 0x8C; // 十六进制数
  var_dump($x);
  echo "
  ";
  $x = 047; // 八进制数
  var_dump($x);
  ?>
  --------------------------------------------------------------
  输出:
  int(5985)
  int(-345)
  int(140)
  int(39)
  浮点型:
 
  <?php
  $x = 10.365;
  var_dump($x);
  echo "
  ";
  $x = 2.4e3;
  var_dump($x);
  echo "
  ";
  $x = 8E-5;
  var_dump($x);
  ?>
  -------------------------------------------------
  输出:
  float(10.365)
  float(2400)
  float(8.0E-5)
  布尔型:
 
  $x=true;
  $y=false;
  数组:
 
  数组可以在一个变量中存储多个值。
 
  <?php
  $cars=array("Volvo","BMW","Toyota");
  var_dump($cars);
  ?>
  -----------------------------
  输出:array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
  NULL 值:
 
  NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
 
  NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
 
  可以通过设置变量值为 NULL 来清空变量数据:
 
  <?php
  $x="Hello world!";
  $x=null;
  var_dump($x);
  ?>
  -------------------------------
  输出:NULL
  8.小例子:圆的数据计算器
 
  <!DOCTYPE html>
  <html>
  <head>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <title>圆的周长表面积体积计算器</title>
  </head>
  <body>
  <form action ="" method ="post">
      半径:<input name ='radius' type='text'> <br>
   <input name ='Submit' type='submit' value='计算'>
   </form>
  <?php
  define("PI", 3.1415926);  //圆周率
  if(isset($_POST["radius"]))
  {
   $r = $_POST["radius"];
   //算法
   $c = 2*PI*$r;
   $s = PI*$r*$r;
   $v = (4.0/3.0)*PI*$r*$r;
   $output = <<<EOF
   圆的信息:<br>
          半径:$r<br>
          周长:$c<br>
          面积:$s<br>
          体积:$v
  EOF;  
   echo $output;
  }
  ?>
  </body>
  </html>
 

(编辑:均轻资讯网_我爱站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!