PHP基础

  • php代码标记
  1. ASP标记 <% php代码 %>
  2. 短标记<? php代码 ?>   1,2基本弃用,
  3. 脚本标记<script language="php">php代码</script>
  4. 标准标记(常用):<?php php 代码?>
  • php注释
  1. 行注释://或者#
  2. 块注释:/*  */
  • php语句分隔符
  1. 英文状态下的分号 ;
  2. 有两句,前面一句不加分号,会出现parse error 解析错误
  • 变量基本概念
  1. 变量是用来储存数据的
  2. 变量存在名字
  3. 变量可以通过变量名访问
  4. 变量是可以改变的
  • 变量的使用
  1. 在系统中增加对应的变量名字,然后赋值,可以通过变量名访问,也可以删除
  2. 定义变量前加“ $ ”  如 $var1=1
  3. echo 输出    如echo $var1;
  4. unset($var1) 删除变量
  5. 名字有数字,字母,下划线,数字不在开头
  6. 预定义变量 
  7. 可变变量 $a='b';$b='bb';echo $$b;可以得到bb
  8. 变量传值:引用传递,值传递
  •  常量:一旦定义,一般数据不可改变,通常使用大写,字母数字下划线,
  1. 常量的定义:define('PI',3.14); 特殊字符定义:define('--','smile');
  2. 常量的定义:const PI=3.14;
  3. 常量使用:echo PI; 特殊符号不能直接使用:echo constant('--');
  4. 系统常量/预定义常量:PHP_VERSION(php版本号),PHP_INT_SIZE(整形大小),PHP_INT_MAX(整形能表示出来的最大值)
  5. 系统魔术常量__DIR__当前被执行的脚本所在电脑的绝对路径,__LINE__当前所属行数,__FILE__当前被执行的脚本所在电脑的绝对路径(带自己文件的名字)、
  • 数据类型
  1. 变量本身没有数据类型,是指存储的数据本身的数据类型
  2. 简单(基本)数据类型:整型: int/integer,表示整数类型,4字节;浮点型:float/double,表示小数和整型存不下的数据;字符串类型:string,表示字符串(引号);布尔类型:bool/booolean,只有两个值,true,false;
  3. 复合数据类型:对象类型:object,存放对象;数组类型:array,存储多个数据(一次性);
  4. 特殊数据类型:资源类型:resource,存放资源数据(php外部数据,如数据库,文件);空类型:NULL,只有一个值NULL,不能运算;
  • 类型转换
  1. 自动转换:系统自己转换,用得较多,效率低,(转布尔类型,转数值运算)
  2. 布尔,true:1,false:0;字符串:字母开头,永远为0;数字开头,取到碰到字符串为止(不会同时包含两个小数点)
  3. 强制(手动)转换在变量之前增加(),里面写类型,是将值复制一遍,不改变原来的值
  • 类型判断
  1. is_xxx($变量):如果是 true,不是 false
  2. Bool类型不能用echo 要用var_dump(is_xxx($变量))如果是 true,不是 false
  3. Gettype(变量名):获取类型,得到该类型所对应的字符串
  4. Settype:(变量名,类型),与强制转换不同,会改变数值本身 ;比如$b='abc1.1.1';var_dump(settype($b,'int'));echo gettype($b),$b;显示为 integer1(已经改变了原类型和数值)
  • 整数类型
  1. php提供十进制,二进制,十六进制,八进制(0b开头是二进制,0开头是八进制,0x是十六进制) 默认输出十进制
  2. 进制转换:手动转换decbin():十进制转二进制;decoct():10转8;dechex():10转16;bindec():2转10;
  • 浮点数类型
  1. 整形超过最大数转为浮点数
  2. 浮点数不能进行精确的计算
  • 布尔类型
  1.   Empty():判断是否为空,不是NULL,如果为空返回true;
  2. isset():判断是否存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值