零基础自学PHP

由于公司需求 需要自学php搭建服务器 完成CRM系统
PHP 脚本以 尖括号、问号、PHP<?php 开始,以 ?> 问号、尖括号结束
<php 输入内容 ?>
echo 显示命令 我们可以让他显示任何可见的字符
PHP 变量

  1. 必须要以$开始。
  2. 变量的首字母不能以数字开始
  3. 变量的名字区分大小写
  4. 变量不要用特殊符号、中文,_不算特殊符号
  5. 变量命名要有意义(别写xxx,aaa,ccc这种 变量名)

PHP 变量作用域(变量不相通,局部和全局)
global 关键字 函数内调用函数外定义的全局变量,函数中的变量前加上 global
$GLOBALS[index] 的数组中。index 保存变量的名称。这个数组可以在函数内部访问
Static 作用域 局部变量不要被删除,保留

PHP echo 和 print 语句
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
提示:echo 输出的速度比 print 快

PHP 5 数据类型
基本类型: Integer(整型)/ String(字符串)/ Float(浮点型)/ Boolean(布尔型)
复合数据类型: Array(数组)/ Object(对象)
特殊数据类型: NULL(空值)/ 资源类型 (resource) 存放资源数据 PHP外部数据 如数据库,文件

查看数据类型
gettype(传入一个变量) 能够获得变量的类型
var_dump(传入一个变量) 输出变类型和值 (最常用 )
unset销毁掉一个变量
empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。 (取反)
isset()可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有有一个变量为null,则返回false。否则,则返回true。

PHP 并置运算符
并置运算符.(点)用于把两个字符串值连接起来 (连接符)
strlen() 函数返回字符串的长度(字符数) 在UTF-8下 strlen 把中文字符算成 3 个字节,英文,空格,符号占 1 个字节
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

PHP 常量(永久不变的值/全局)
使用 define(定义常量的名称,定义常量的值,可选/规定常量名是否对大小写敏感。默认是 false) 函数

count($变量) 函数用于返回数组的长度(元素数)

数组排序函数
sort() - 对数组进行升序排列 / rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列 / ksort() - 根据关联数组的键,对数组进行升序排列 / arsort() - 根据关联数组的值,对数组进行降序排列 / krsort() - 根据关联数组的键,对数组进行降序排列

PHP 命名空间(namespace)

  1. 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
  2. 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性

预定义变量
提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
$_GET: 获取所有表单以get方式的请求
$_POST: 获取所有表单以post方式的请求
$_REQUEST: 获取所有表单以post/get方式的请求
$GLOBALS: 获取PHP所有的全局变量
$_SERVER: 获取服务器信息
$_SESSION: 获取session会话数据
$_COOKIE: 获取cookie会话数据
$_ENV: 获取环境信息
$_FILES: 用户上传的文件信息

…持续更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值