第一课 php基础语法 变量 函数

longly1111 / 2024-10-09 / 原文

php语法

<?php
  // 代码段
  
?>

  

 

php输出方法

  echo 和 print不同点:

  •   echo-能够输出一个以上的字符串,英文逗号隔开
  •   print-只能输出一个字符串,并始终返回1
  •   echo 比 print 稍快,并且开销低 

注释

  注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读(让别人阅读明白,提醒自己做过什么,特别是一些函数方法的用途等)

  // 这是单行注释

  #  这也是单行注释

 

  /*  这是多行注释 ;*/

变量

变量命名规则·

  •   变量以$符号开头,其后是变量的名称·
  •   变量名称必须以字母或下划线开头·
  •   变量名称不能以数字开头,不能有空格·
  •   变量名称只能包含字母数字字符和下划线(A-z、0-9以及)·
  •   变量名称对大小写敏感($y与$Y是两个不同的变量)

数据类型

  字符串、整数、浮点数、逻辑(布尔型)、数组、对象、NULL、资源类型用var_dump()会返回变量的数据类型和值,一般用于开发调试时使用

内置函数 
文件包含的函数  inlcude   与 require 的基本用法 

inlcude 失败 返回一条警告 
文件继续向下执行。通常用于动态包含

require 失败 一个致命的错
代码就不会继续向下执行。通常包含极为重要的文件,整个代码甭想执行


include_once 失败 返回一条警咎
除了原有include的功能以外,它还会做once检测,如果文件曾经已经被被包含过,不再包含


require_once 失败 一个致命的错
除了原的功能一外,会做一次once检测,防止文件反复被包含

 数学常用函数

 我们简单学几个即可:

绝对值:abs()

进一法取整数 :ceil() 

舍去法取整数 floor()

小数点四舍五入: round()

求最大值:max()

取小最值min()

取随机数: rand()

// 求绝对值
$abs= abs(-4.2);      //4.2
echo ceil(9.0055);    // 10 
echo floor(99.99);  // 99
echo round(15.666, 2);   // 15.67 取小点后2位
echo max(1,5,8,9,4,1,2) // 9

字符串常用函数

trim ()  // 去掉字符串 2 遍空格 换行符 
rtrim () // 去掉字符串右边空格 换行符
ltrim () // 去掉字符串左边空格 换行符
dirname() //获取当前文件目录
str_split() //  将字符串转换为数组
explode(分隔符, 字符串) // 可以按照分隔符 来分割数据 分割后得到一个数
strrev() //反转字符串
strtolower() //字符串转为小写
strtoupper()  // 字符串转为大写
addslashes()*** 指定预定义字符前添加反斜线
substr(字符串,开始, 结束) 截取字符串
str_replace(被替换, 替换, 字符串) — 子字符串替换
MD5() 加密
parse_str(老变量, 新变量) //将字符串解析成变量 老变量是键值对形式存放

时间日期函数
 中国的时区在东八区。时间相关函数 : date()、 getdate()、 time(),我们就说一下这三个吧。

date()   // 获取  日期 时间 需要设置时区
time() // 获取时间戳

数组常用函数

  数组的增删改查

unset()  // 删除数组的元素  unset($a[1]) - 删除数组$a 的第二个元素 

php文件与目录操作

  读取文件

readfile() 	//读取文件内容,并返回文件的长度,这个没啥用
fi1e_get_contents('文件路径') 	//读取文件内容,支持本地文件和远程文件ur1
fi1e_put_contents('文件路径",'内容’) 	//保存文件 创建文件写入内容, 已有文件直接覆盖内容
fgets($a) 读取一整行数据

  文件操作

fopen()   / 打开文件
fread()  / 读取文件
fwrite    / 写入文件
fclose    / 关闭文件
  模式
  r 只读的方式打开
  r+ 读写模式 ,从头开始书写,覆盖之前数据
  w 只写文件, 先清空文件内容,再开始写入
  w+ 读写模式, 先清空文件,再开始写入
  a  追加写入模式, 从文件尾部开始写入
  a+  读写模式, 尾部追加写入 

  目录操作

    函数名

scandir    列出指定路径中的文件和目录
opendir    打开文件夹,返回操作资源
readdir    读取文件夹资源
is_dir     判断是否是文件夹
closedir   关闭文件夹操作资源
filetype   显示是文件夹还是文件,文件显示fie,文件夹显示dir
tmpfile() 创建临时文件
  使用:
  创建
  $a = tmpfile()
  关闭
  fclose($a)
  

  文件重命名 拷贝 删除  

  我们先来说重命名,重命名的函数是:
  bool rename($旧名,$新名);,方法的返回结果是布尔值。

  拷贝

  copy(旧文件, 新文件)   // 同rename 用法一样    旧文件 可以是路径 

  删除

  bool unlink(指定路径的文件)

php上传文件服务器简单配置

 move_uploaded_file  — 将上传的文件移动到新位置