(二)php语法结构与变量

知识点
 一 php文档的语法结构
 二 php中的注释
 三 php中的变量
 四 php中的数据类型
 五 php变量作用域
 六:数据类型转换
 
一 php文档的语法结构
   .php-->html div css php mysql js jquery ajax
   php定界符:
   1.保准定界符   xml风格 常用
 <?php
   php代码
 ?>
   2.短标记
        <?
   php代码
 ?>
   3.asp风格
        <%php
   php代码
 %>
   4.script风格
 <script language="php">
 php代码
 </script>

     php定界符可以写在页面任意位置

     注意:
 php代码严格区分大小写
 php代码每行都要以";"结尾

    乱码
 header("content-type:text/html;chaeset=utf-8")
二 php注释

   注释:对代码起解释说明 。 写在php的定界符之内的。
   单行注释符    //注释内容
   多行注释符    /*注释内容 */

三 php中的变量
   变量:指存储在内存中 有名称的信息。变量可以随着程序的执行而变化
   1定义变量:
 $变量名称 = 值 //$变量名称  声明变量       =值;赋值
   2变量名称
 $开头
 $自后第一位  字母  或  "_"
 第二位姿后可以是 数字 字母 "_"
 习惯:变量名称有含义  而且 第二个单词以后 单词首字母大写"驼峰命名"
 
 $userAge=18;
 $uesrSex=1;
 
 echo 打印内容
 echo $变量名称 或 值
   3预定义变量
     //传值中接收数据的变量
 $_GET        数据量小  不安全     //经由http  GET方式传递数据
 $_POST       数据量大  安全       //经由http  POST方式传递数据
 $_REQUEST    get——post
 $_FILES      上传变量             //经由http  POST方式传递数据

     //会话
 $_SESSION    在服务器端保存数据
 $_COOKIE     在客户器端保存数据
 $_SERVER     系统环境信息

四 php中的数据类型
   php   8种数据类型:
 基础数据类型(标准类型) 
  字符串   string
  整形     integer
  浮点型   float
  布尔型   boolean
 符合类型
  数组 array
  对象 object
 特殊类型
  资源 resource
  空值 null


 1.基础数据类型(标准类型) 
  字符串   string
  "" 或 ''之内的
  $str="123abc";
  "" '' 区别   ""代码会执行  ''中代码不会执行  按普通字符输出
  转义字符:\
   普通字符<======>控制符

   普通-->控制
   \n换行
   \r回车
   \t水平制表符
   \f换页

   控制<--普通
   "    \"
   '    \'
   <    \<

  整形:整数  十进制 八进制  十六进制
  $a=123;  整数不带引号
  
  浮点型:小数
  $nu1=3.14;
  
  布尔型: true 1 false
  比较时 false 0
  打印时 false null
 2.符合类型
  数组 array
  $cars=array("Volvo","BMW","SAAB");


  对象 object
 3.特殊类型
  资源 resource
  空值 null 
  $a;  //只声明 未赋值  为null    unset($a);也为null 
  

  var_dump($a);结果返回变量数据类型

五 PHP 变量作用域

 在 PHP 中,可以在脚本的任意位置对变量进行声明。
 
 变量的作用域指的是变量能够被引用/使用的那部分脚本。
 
 PHP 有三种不同的变量作用域:
 •local(局部)
 •global(全局)
 •static(静态)

 函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

 函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。



 
 PHP global 关键词

 global 关键词用于访问函数内的全局变量。

 要做到这一点,请在(函数内部)变量前面使用 global 关键词:

 实例
 <?php
 $x=5;
 $y=10;

 function myTest() {
   global $x,$y;
   $y=$x+$y;
 }

 myTest();
 echo $y; // 输出 15
 ?>




 PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于

直接更新全局变量。

 上面的例子可以这样重写:

 实例
 <?php
 $x=5;
 $y=10;

 function myTest() {
   $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
 }

 myTest();
 echo $y; // 输出 15
 ?>



 PHP static 关键词

 通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。

 要完成这一点,请在您首次声明变量时使用 static 关键词:

 实例
 <?php

 function myTest() {
   static $x=0;
   echo $x;
   $x++;
 }

 myTest();
 myTest();
 myTest();

 ?>

六:数据类型转换
 php数据类型8种:字符串 整形 浮点型 布尔型 数组 对象 资源 null
 php弱变量类型
 (一)隐式转换
 1.转换成boolean
  true===>1
  false:以下内容在运算的时候变成false
   0/0.0--->false
   空的字符串 或 "0"--->false
   空数组/null--->false
 2.转换成数值型
  true===>1   false===>0
  字符串带有e E将转换成float
  字符串 数字字符串  转换成整型 或浮点型
 3.转换成字符串
  boolean  true===>"1"   false转换成"0"
  int  123===>"123"
  float 3.14 ===>"3.14"
  
  null===>""
  数组===>"Array"
  对象===>"object"
  资源===>"resource#序号"
 (二)显示转换
 int float bool string array object
 (类型名称)$变量名







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值