php变量的使用和声明

一.在php文件中可以编写HTML/CSS/JavaScript等语言,但使用起始编辑<?php和结束标记?>之间的代码用php应用服务器解析,将解析后的代码发到客户端浏览器,在这个标记意外的代码都直接发送给客户端。

二. 5种写php标签的写法,正常是用第一种,如果后面代码都是php代码建议加  ?>结束标记

<?php
    echo "111111111<br>";
    $hello = "2222";
?>

<? = $hello?>

<?
    echo "33333<br>";
?

<%
    echo "444444<br>";
%>

<script language = "php">
    echo "55555<br>";
</script>

三、变量的声明

  • php是弱类型语言,变量的类型由存储的值决定
  • $变量名称 = 变量值;
  • Isset();判断一个变量是否存在
  • Unset();释放一个变量

四、变量的赋值

$one =10;
$two = &$one;//修改其中一个参数另一个参数也跟着改变,他们指定空间是同一个
$three = $one;//修改参数值不会对另一个参数产生影响

五、变量的8种类型

  • 4种标量:
  1. 整形:int integer
  2. 布尔型:bool boolean
  3. 浮点型:float/double/real
  4. 字符串:string
  • 2种复合类型
  1. 数组:array
  2. 对象:object
  • 2种特殊类型
  1. 资源类型:resouree
  2. 空类型:null

Var_dump(变量或值);//既可以查看变量或值的类型,又可以看到数据

六、字符串声明有多种方式

  1. 单引号和双引号都可以声明字符串
  2. 声明字符串没有长度限制
  3. 在双引号的字符中,既可以直接解析变量,又可以直接使用转义字符
  4. 在单引号的字符串中,不可以解析变量,也不可以是用转义字符(可以转义单引号本身,也可以转义字符“\”)
  5. 双引号中不能使用双引号,单引号中不能使用单引号
  6. 最好使用单引号
  7. 定界符号声明字符串,大量的字符串,hello是自定义字符串,起始hello的后面不能有任何空格,结束hello的前面不能有任何字符。定界符转义、变量、双引号、单引号都可以使用
    $str=<<<hello
    	ffasf"cds'\nshide{$int}fdsfsa
    hello;

七、数据类型之间的转换

  1. 强制转换:setType(变量,类型);//这个函数将会改变原变量的类型
  2. $a=(变量类型)变量值或值;//不会改变原变量的类型
  3. $变量=intval(变量值或值);  $变量=floatval(变量值或值);  $变量=stringval(变量值或值);//这里是具体的函数,功能与2相同
  4. 自定转换:变量会根据运行环境自动转换

注意:整数在内存中占4个字节,2.147e9。浮点型在内存中占8个字节。

八、与变量和类型相关的常用函数

isset();//判断变量是否存在,值如果是null也表示不存在了
empty();//判断变量是否为空
unset();//释放变量
setType();//设置变量的数据类型
getType();//获取变量的数据类型 
var_dump();//也是获取变量的数据类型,会输出变量值

变量测试函数:

is_bool();
is_int();
is_integer();
is_scalar();
is_numberic();
is_callable();
........

九、常量的声明与变量

  1. 常量是一个简单值的标识符
  2. 常量定义后不能在改变他的值,也不能是unset()取消
  3. 常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
  4. 常量使用define("变量名","值");
  5. 常量名在声明和使用都不使用$
  6. 常量名称习惯使用大写
  7. 常量的值只能是变量类型(int,float,bool,string)
  8. defined("常量");//判断常量是否存在

预定义常量和魔术常量 ,详细请查看api

猜你喜欢

转载自blog.csdn.net/hyq_java/article/details/80135484
今日推荐