PHP文件操作

一、PHP目录操作 目录是指存储在磁盘中的文件的索引,在Windows系统中也经常称其为文件夹。在目录中可以存放其他目录或文件。 顶层目录是磁盘的根目录,用“/”或“\\”表示; 当前目录用“./”表示; 上一级目录用“../”表示。 创建目录 使用mkdir( )函数可以根据提供的目录名或目录的全路径,创建新的目录,如果创建成功则返回TRUE,否则返回FALSE。语法格式如下: boolean mkdir( string path [,string mode] [ ,boolean recursive …


面向对象的数据结构 – 链表

第一部分:从递归开始 递归是多种计算机语言都支持的独特算法,可以将很多问题简化。 用递归方式解决问题时,需要将问题小型化,为同一个问题创建越来越小的版本,直到创建了再也无法细分的版本(此时,问题已经解决),然后将每一个小问题的结果按照细分的顺序进行整合(此时,得到最终结果)。 递归是一种极其强大又好用的算法,同时,也让编程充满很多有趣的方式。总之,递归用的好,编程少烦恼。 1.递归的定义 在计算过程中,如果其中每一步都要用到前一步或前几步的结果,就称这个计算过程为递归的。 其实生活中很多场景都适合递归的描…


PHP字符串

一、PHP字符串 定义字符串 常用的定义字符串的方式主要是单引号和双引号,但它们之间也是有区别的。 单引号中的所有字符都被作为字符串处理,双引号中的PHP变量会被解析成对应的变量值。 除了单双引号之外,PHP中还有两种特殊的字符串结构heredoc结构和nowdoc结构,常被用于处理大量字符串内容。 heredoc结构 heredoc结构类似双引号,可以解析字符串中的变量名。 结构语法:在 <<< 符号之后,提供一个标识符,然后换行,并输入字符串 string,最后用前面定义的标识符作为…


PHP数组(二)

一、数组的排序 在数组的操作中,排序也是非常重要的一环,由于PHP数组的键名可以是自定义的关联键,所以PHP数组在排序时,有很多函数对数组的键名或值进行排序操作。 升序排序 升序排序函数主要有:sort( )、asort( )和ksort( )。 sort( ) 函数按照数组元素的值从低到高进行排序,并删除原始键名; asort( ) 函数按照数组元素的值从低到高进行排序,并保持原始键名; ksort( ) 函数按照数组元素的键名从低到高进行排序。 sort( ) 函数语法如下: boolean sort…


PHP数组(一)

在计算机编程中,需要处理很多成组的相关数据,比如公司员工的名单、仓库商品的存量或者所有与公司有业务往来的单位信息等。数据集的处理非常普遍,所有主流编程语言都支持一种常见的数据类型来在计算机中处理这些数据。在PHP中,这种数据类型就是数组。PHP中处理的数据中,30%左右是数组,要学好PHP,就需要掌握PHP的数组。 一、  什么是数组 传统上将数组(Array)定义为,一组有某种共同特征的元素,这里的共同特征包括相似性和类型等,每个元素由一个特殊的标识符来区分,称为键(key),通过键名就可以访问到具体的…


PHP函数

在计算机处理的任务中,经常会有一部分代码需要重复执行,将这部分代码归纳在一个结构中,可以使程序更加便于维护。这个结构就是函数。 函数本质上就是一个有名字的代码块,在需要使用函数内的代码时,只需要通过函数名调用函数即可。 在PHP中,函数可以分为自定义函数和系统函数。自定义函数主要由编程人员根据系统功能需求自行编写实现,系统函数主要是PHP系统或扩展库内置的函数,这些函数已经预先定义好,使用时直接调用即可。 这里主要介绍自定义函数的相关内容。 一、创建函数 与Javascript相同,在PHP中创建函数也是…


PHP基础(三)

一、程序流程控制 所谓程序流程就是程序在执行时,代码运行的顺序。而程序流程控制,就是通过条件选择、循环等方式,对代码的执行顺序进行操控。程序流程控制在编程中占据着及其重要的位置,要按照数据的处理的要求对程序流程进行控制。 条件控制语句 1.if…else…语句 if…else…语句是最基本的条件控制语句,它可以按照某个条件成立与否决定执行不同的代码。按照使用的关键字不同,可以分为: if语句 if…else…语句 if…else if…else if…else…语句 if语句语法: if(条件表达式){ …


面向对象的数据结构 – 栈

第一部分:抽象 现实中的实物组成各种各样的系统,这些系统错综复杂,我们通常会通过模型简化这些系统。比如,采用数学模型,利用公式来描述符合各种潜在规律的物体。在这些数学模型的描述中,通常只涉及与研究相关的内容,不相关的细节则被忽略。 这实际上就是一个抽象过程,在软件编程中,只处理与软件系统相关的内容,而无视不相关的细节。软件编程很难,系统建模不易,软件开发过程也很复杂。抽象可以帮助处理这种复杂工作。 1.信息隐藏 大部分软件设计方法都是基于“将问题解决方案分解成多个模块”进行处理。一个“模块”就是整个软件系…


PHP基础(二)

一、变量与常量 在程序运行时,变量(variable)是可以在不同时刻存储不同数据的符号,常量(constant)是存储不会改变的数据的符号。 变量 PHP变量是由$标志的变量名来表示的,变量总是以美元符号$开头,然后是变量名。自定义变量可以根据用户的要求自行定义,变量名区分大小写。 变量名遵循标识符的命名规则,变量名可以以字母或下划线开头,可由字母、下划线、数字或从127~255的其他ASCII字符组成。 PHP不要显示声明变量,变量的声明可以与赋值同时进行。但是通常建议将声明和赋值的操作分开,先声明,…


PHP基础(一)

搭建好PHP开发环境之后就可以正式开始PHP语言学习了。 一、PHP语言的历史 最初的PHP可以追溯到1995年,程序员Lerdorf开发了一个Perl/CGI 脚本,用来记录访问他在线简历的客户数量。这个脚本执行两项任务,将访问者信息记入日志,在网页显示访问者数量。以今日都眼光来看,这两个任务都不是什么高大上的效果,但那是1995年,一个Web世界还没有发展起来都时期。由于很多人对这个脚本都非常感兴趣,Lerdorf就在互联网上发布他的这个脚本,并称之为Personal Home Page,简称PHP。…


Scroll Up