PHP快速入门

PHP快速入门

  • php是弱类型语言

变量

  • 变量要以 $ 开头
  • 变量不需要申明,需直接赋值
  • 作用域分为:local,global,static,parameter
  • 函数中想要调用全局变量,前面必须加 global关键字
  • 在某个局部变量前面加static,可以做到函数执行结束不被删除,但是作用域仍是函数内

输出语句

  • echo 可以输出一个或多个字符串 echo "这是一个", "字符串,", "使用了", "多个", "参数。";。且没有返回值
  • print 只允许输出一个字符串,返回值总为1

数据类型

  1. 字符串

  2. 整型

  3. 浮点数

    • var_dump() 函数可以返回变量的数据类型和值
  4. 布尔类型

  5. 数组

  6. 对象

  7. null值

类型的比较
  • 松散比较:使用俩个等号==比较,只比较值,不比较类型
  • 严格比较:用三个等号===比较,除了比较值,也比较类型
    在这里插入图片描述

常量

  • 常量不能被修改,使用时不需要加$符号
  • 常量在定义后,默认是全局的
    define("变量名","变量值");

字符串

  1. 并置运算符 .
  2. strlen() 函数 返回字符串的长度
  3. strpos()函数 用于在字符串内查找一个字符或一段指定的文本,返回下标或者false

数组

  • array()函数用于创建数组

  • 数组的分类

    1. 数值数组:带有index的数组 (就是普通的数组),通过index遍历
    2. 关联数组:类似于map,通过key遍历 foreach($变量 as $k=>$value) $k是键,$value是值
    3. 多维数组
  • 获取数组的长度 count();

数组排序
  1. sort() - 对数组进行升序排列
  2. rsort() - 对数组进行降序排列
  3. asort() - 根据关联数组的值,对数组进行升序排列
  4. ksort() - 根据关联数组的键,对数组进行升序排列
  5. arsort() - 根据关联数组的值,对数组进行降序排列
  6. krsort() - 根据关联数组的键,对数组进行降序排列

超级全局变量

  1. $GLOBALS
  2. $_SERVER
  3. $_REQUEST
  4. $_POST
  5. $_GET
  6. $_FILES
  7. $_ENV
  8. $_COOKIE
  9. $_SESSION
    具体的使用之后看

魔法常量

  1. __LINE__返回行数
  2. _FILE_ 返回文件的绝对路径
  3. _DIR_ 返回所在目录的绝对路径
  4. _FUNCTION_
  5. _CLASS_
  6. _TRAIT_
  7. _METHOD_

命名空间

  • 在声明命名空间之前唯一合法的代码是用于定义源文件编码方式的declare语句。所有非PHP代码都不能出现在命名空间的声明之前
  • 之后再看

面向对象

  • 大体上跟java的很像
  • function __construct(参数){} 这是构造方法
  • function __destruct(){} 析构函数,对象销毁时自动执行
访问控制
  • public 和 protected 和 private
  • 成员变量用var定义,则视为public
  • 静态属性不能通过对象来访问
  • 子类构造方法不会主动调用父类的构造方法,通过parent::__construct()调用;

PHP常用函数

  1. empty() 检查变量是否为空
  2. trim() 移除字符串空格
  3. session的使用
    1. session_start();//先启动回话
    2. $_SESSION[‘key’]=v;
    3. session_destory();//销毁session
  4. header()函数 用于跳转
  5. password_hash(‘字符串’,PASSWORD_DEFAULT); 返回加密后的密码,失败返回false
  6. password_verify($password,$hash),返回是否匹配 true和false
  7. exit() die() 退出
  8. file_exists()函数检查文件或目录是否存在
  9. ceil()函数:向上取整函数
  10. floor()函数:向下取整函数
  11. round()函数:四舍五入取整法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值