php基础语法

php基础语法

php语法的使用

    每行代码后面必须以;结尾
    第一种: 推荐
    <?php 
      echo "1";?>
   第二种:推荐
   <script language="php">
    echo "2";
   </script>
   第三种:短标签 不推荐
   <?
    echo "3"; 
   ?>

php的输出方式

  php的输出方式有三种,分别是:echo / print / printf
  echo:向浏览器输出字符串 没有返回值
      echo "向浏览器输出字符串<br/>";        //在页面中打印字符串
  print:向浏览器输出字符串,返回值是整型
      echo print "在页面中打印字符串<br/>";  // 在页面中打印字符串1
  printf:向浏览器输出字符串,可用类型指示符,返回值是字符串的长度
      printf("%d",19);   //19 2
  常用类型指示符 
  %b  整数,显示为二进制
  %c  整数,显示为ASCII字符
  %d  整数,显示为有符号十进制数
  %f  浮点数,显示为浮点数
  %o  整数,显示为八进制数
  %s  字符串,显示为字符串
  %u  整数,显示无符号十进制数
  %x  整数,显示为小写的十六进制数
  %X  整数,显示为大写的十六进制数

php设置编码

  用在php块代码的前面
  header("Content-type: text/html; charset=utf8"); 
  指定html文件的编码
  <meta http-equiv="Content-type" content="text/html;charset=utf8">

php 变量 常量

  变量:命名规范: $开头 区分大小写   定义变量同时必须赋值 不能以数字开头
    $name = 'jack';
    $age = '';
  检测变量是否存在:isset($name)  //存在返回1 不存在返回空
  销毁一个变量:unset($name)
  检测一个变量是否为空:empty($age)  //为空返回1, 不为空返回空

  常量:命名采用大写,一旦定义不能改变
  define('NAME','value');
  echo NAME;  //value

php 数据类型

  php中数据类型分为: 整型(Integer) 字符串(String) 浮点型(Float(double)) 布尔型(Boolean)  数组(Array)  对象(Object)
  $a = 13.23;
  $b = 'hello';
  获取数据类型:gettype()
  设置数据类型:settype()

  gettype($a)  // double
  gettype($b)  // string
  settype($a,'string')  // '13.23'

  类型转换:
  隐式转换:
      $a = 0; 
      $b = 10; 
      $b = $a; // 0
  显示转换:
      $a = 1.333;
      (integer)$a  //1
  临时转换:
      $a = 10.344;
     (intval)$a; // 10
      echo $a;  // 10.344;
  完全转换:
      $a = 20;
      settype($a);  //"20"
      $a // "20"

特定类型的测试函数 返回值为true/false

  is_integer() :是否为整型
  is_double() :是否为浮点型
  is_float() :是否为浮点型
  is_real() :函数是 is_float() 的别名函数。
  is_long() : 函数是 is_int() 的别名函数。
  is_array() :是否是数组
  is_string() :是否是字符串
  is_object() :是否为一个对象
  is_resource():是否为资源类型
  is_null()  :是否为空
  is_numeric():是否为数字或数字字符串

超全局变量

  $GLOBALS :所有全局变量数组
  $_SERVER :服务器环境变量数组
  $_GET :通过get方法传递给该脚本的变量数组
  $_POST :通过post方法传递给该脚本的变量数组
  $_COOKIE :cookie变量数组
  $_FILES :与文件上传相关的变量数组
  $_ENV :环境变量数组
  $_REQUEST :所有用户输入的变量数组
  $_SESSION :会话变量数组
原文地址:https://www.cnblogs.com/rainbow8590/p/7466830.html