PHP
LeMay08
这个作者很懒,什么都没留下…
展开
-
Cookie与Session的详细讲解
Cookie和Session是两种不同的存储机制。cookie是从一个web页到下一个页面的数据传递方法,存储在客户端;session是让数据在页面中持续有效的方法,存储在服务器端。两者对于web网站页面间信息传递的安全是性必不可少的。一、Cookie 管理1、cookie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。意思就是,cookie是web服务器暂时存放在用户硬盘上的一个文...原创 2018-12-10 12:17:51 · 258 阅读 · 0 评论 -
PHP学习笔记--正则表达式及PCRE兼容正则表达式函数
正则表达式手册。点击查看正则表达式在线测试工具:http://tool.oschina.net/regex/原创 2019-03-25 11:23:00 · 226 阅读 · 0 评论 -
PHP学习笔记-索引数组和关联数组的区别
在PHP中,数组是一系列数据的集合,形成一个可操作的整体。每一个数据是一个元素,元素包含键名和键值。索引数组和关联数组的区别是由键名区分的一、索引数组<?php $arr = array('华为','三星','vivo','oppo'); print_r($arr); echo '<br/><br/><br/>'; e...原创 2019-03-25 21:07:35 · 1434 阅读 · 0 评论 -
PHP中,遍历数组 foreach() 函数、list() 函数 each()函数的区别
foreach() 函数foreach不是操作数组本身,而是操作数组的一个备份<?php $url = array('百度' => 'www.baidu.com', 'QQ' => 'www.qq.com', '阿里' => 'www.1688.com', '京东' ...原创 2019-03-25 21:43:02 · 370 阅读 · 0 评论 -
PHP中的八种数据类型
PHP中,支持八种原始数据类型1、标量类型(4种)boolean(布尔型)有两个值,真(true)和假(false)string(字符串型)计算机所能表示的一切字符的集合integer(整形)只能是整数,包括正数和负数float(浮点型)和整数不同,包含小数位2、复合类型(2种)object(对象)类的实例,使用new来创建ar...原创 2019-03-22 20:53:10 · 482 阅读 · 0 评论 -
PHP中,define定义常量和constant() 函数获取常量
常量是不变的量,一个常量是由英文字母、下划线、数字组成,但数字不能作为首字母出现。例如:define('APP_NAME','Index',true);define定义常量APP_NAME常量的名称Index常量的值true指定是否大小写敏感,true表示不敏感(默认为 false)获取常量的值有两种方法:1、使用常量名直接获取值。2、使用 ...原创 2019-03-22 21:56:45 · 2073 阅读 · 0 评论 -
PHP中条件控制语句if,if…else,elseif,switch的区别
在PHP中,关于流程控制语句可以分为三类:条件控制语句、循环控制语句、跳转语句。一、条件控制语句:ifif……elseelseifswitch二、循环控制语句:whiledo……whileforforeach三、跳转语句:breakcontinue1、if语句<?php $num = rand(1,30); //rand()函数生成一个随机...原创 2019-03-22 23:28:28 · 874 阅读 · 0 评论 -
PHP中循环控制语句while、do……while、for、foreach的区别
在PHP中,关于流程控制语句可以分为三类:条件控制语句、循环控制语句、跳转语句。一、条件控制语句:ifif……elseelseifswitch二、循环控制语句:whiledo……whileforforeach三、跳转语句:breakcontinue1、while 语句...原创 2019-03-23 17:15:09 · 824 阅读 · 0 评论 -
PHP中对数组操作-explode()、implode()、count()、array_search()、array_pop()、array_push()、array_unique()
1、explode();将字符串转换成数组。<?php $str = '手机,平板,电视,收音机,录音机'; $str_arr1 = explode(',', $str);//,表示边界点,$str表示要转换的字符串 print_r($str_arr1); echo '<br/>'; $str_arr2 = explode(',', $str,3)...原创 2019-03-26 15:08:28 · 387 阅读 · 0 评论 -
PHP跳转语句中 break语句、continue语句的区别
在PHP中,关于流程控制语句可以分为三类:条件控制语句、循环控制语句、跳转语句。一、条件控制语句: 详解ifif……elseelseifswitch**二、循环控制语句:**详解whiledo……whileforforeach三、跳转语句:breakcontinue1、break语句2、continue语句...原创 2019-03-23 18:00:18 · 1812 阅读 · 0 评论 -
PHP中,单引号与双引号定义字符串的区别
1、定义普通字符串。例如:<?php $str1 = '这是单引号定义的字符串'; $str2 = "双引号定义的字符串"; echo $str1; echo '<br/>'; echo $str2;?>结果显示:这是单引号定义的字符串双引号定义的字符串2、定义包含变量的字符串。<?php $test...原创 2019-03-23 20:54:53 · 1241 阅读 · 0 评论 -
PHP中,定界符如何定义字符串,如何使用定界符
定界符 <<< 用户定义格式化的大文本。格式为:<<<str 格式化的文本str格式化的文本是指:文本中的格式将被保留,文本中不需要使用转义字符。例如:<?php $str = '这是一个字符串'; echo <<<strmark $str,仅仅是一个字符串strmark?>...原创 2019-03-24 17:33:25 · 2537 阅读 · 1 评论 -
PHP中获取表单数据中的数据
新建html 页面,命名 index.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>form表单</title> <style> #f_nm{ width: 500px; background-c...原创 2019-04-01 15:21:34 · 2337 阅读 · 1 评论 -
PHP面向对象-魔术方法:construct、destruct、clone、set、get、call、sleep、wakeup、toString、autoload
1、__construct() :构造方法构造方法是生成对象时自动执行的成员方法,作用就是初始化对象,可以没有参数,也可以有多个参数。<?php class basketball{ public $name; public $height; public $weight; public $age; ...原创 2019-04-11 22:12:58 · 376 阅读 · 0 评论 -
PHP文件处理fopen、fclose、readfile、file、file_get_contents、fgets、fgetss、fgetc、fread、fwrite、fputs、copy
文件是用来存取数据的方式之一。相对于数据库来说,文件在使用上更方便、直接。如果数据少,简单,使用文件是最合适的方法,PHP可以通过配置文件和函数来修改上传功能。1、fopen() :打开文件<?php$file = fopen("test.txt","r");$file = fopen("/home/test/test.txt","r");$file = fopen("/home...原创 2019-04-03 19:35:49 · 948 阅读 · 0 评论 -
在PHP代码中操作MySQL数据库-基础语法
1、mysqli_connect() :连接MySQL数据库服务器<?php $host = "127.0.0.1"; $userName = "root"; $password = "123456"; $conn = mysqli_connect($host,$userName,$password); if($conn){ echo...原创 2019-04-14 11:21:45 · 798 阅读 · 0 评论 -
PHP中操作字符串,trim()、addslashes()、stripslashes()、strlen()、substr()、strcmp()、strstr()、str_ireplace()函数的使用
一、trim()1、trim():修剪字符串首尾处的空格或特殊字符<?php $str = "hello ,I like php!"; echo $str.'<br/>'; echo trim($str).'<br/>'; echo trim($str,"hep!");?>上面的 "hep!" 为可选参数,若不写,...原创 2019-03-24 18:10:15 · 1018 阅读 · 0 评论 -
PDO中捕获SQL语句中的错误
在PDO中捕获SQL语句中的错误有三中方案可以选择一、使用默认模式——PDO::ERRMODE_SILENT原创 2019-01-11 20:05:19 · 415 阅读 · 0 评论 -
面向对象中,“$this->”和“::”的使用
面向对象是一种计算机编程架构,比面向过程编程具有更强的灵活性和扩展性。面向对象也叫做面向对象编程。面向对象编程的三大特点就是封装性、继承性和多态性。1、继承性和多态性,请看实例:浏览器显示:2、多态多态存在两种形式:覆盖和重载3、“$this-&gt;”和“::”的使用。PHP中,通过伪变量“ $this-&gt;” 和作用域操作符“::”来实现调用变量和方法。3-1、“ $th...原创 2018-12-19 17:23:05 · 436 阅读 · 0 评论 -
PHP中,public(公共成员)、 private(私有成员)、 protected(保护成员)三者的区别
在PHP中,类中的变量,也称为成员变量(也有称为属性或字段的)。成员变量用来保存信息数据,或与成员方法进行交互来实现某项功能。定义成员变量的格式为:关键字 成员变量名关键字可以使用:public、private、protected、static、final现在我们重点讲一下 public、private、protected,三者的区别。一、public(公共成员)public,顾...原创 2018-12-19 17:22:30 · 5289 阅读 · 0 评论 -
面向对象之魔术方法__get()、__set()和__call() 的用法
一、魔术方法在PHP中,有很多两个下划线开头的方法,如:__construct、__distruct、__clone(注意:这些单词前面都是两个下划线),这些方法被称为魔术方法。如果PHP调用这些方法,首先必须在类中定义,否则PHP不会执行为创建的魔术方法。注意:魔术方法均用public关键字来修饰。二、__get和__set方法2-1、__set方法:当程序试图写入一个不存在或不可见的...原创 2018-12-20 22:41:41 · 971 阅读 · 0 评论 -
PHP 从txt文件中读取数据
一、打开/关闭文件1、对文件操作时首先要打开文件,打开文件用 fopen()函数,语法是:fopen(filename,mode,include_path,context);2、对文件操作结束后应该关闭这个文件,使用函数 fclose();例如:二、读写文件1、读取整个文件,有三个函数可以使用,分别是:readfile()函数、file()函数、file_get_contents()...原创 2018-12-10 16:09:27 · 12214 阅读 · 0 评论 -
详细解析PHP常用的加密函数,crypt()、md5()和sha1()
数据加密的原理就是对原来明文的文件或数据按照某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”。一、crypt()crypt()函数可以完成单向加密功能,语法是:string crypt(string str[,string salt])其中,str是需要加密的字符串,salt为加密时使用的干扰串。如果省略掉第二个参数,则会随机生成一个干扰串。crypt()函数支持4种算法和...原创 2018-12-22 22:32:02 · 3498 阅读 · 0 评论 -
MySQL数据库的基本操作-创建(create database)、选择(use)、查看(shows database)、删除(drop database)
一、MySQL概述MySQL是目前最流行的开源数据库,是完全网络化的跨平台关系型数据库系统,尤其与PHP,被称为黄金组合。MySQL的特点:1、功能强大。2、支持跨平台。3、运行速度快。4、支持面向对象。5、安全性高。6、成本低。7、支持各种语言开发。8、数据库存储容量大。9、支持强大的内置函数。MySQL的目录结构:bin:存储可执行文件。include:存储包含一些...原创 2018-12-24 17:06:06 · 12432 阅读 · 0 评论 -
PDO(PHP数据对象)的安装及连接数据库
PDO是 PHP Date Object (PHP数据对象)的简称。它支持很多数据库,包括:Firebird、FreeTDS、Interbase、MySQL、SQL Server等等,有了PDO,就不必再使用mysql_* 函数、oci_* 函数或者mssql_*函数,也不必再为它们封装数据库操作类,只需要使用PDO接口中的方法就可以对数据库进行操作。在选择不同的数据库时,只需要修改PDO的DSN...原创 2019-01-03 21:54:36 · 302 阅读 · 0 评论 -
如何在PDO中执行SQL语句
在PDO中,有三中方法来执行SQL语句。1、exec方法exec方法返回执行后受影响的行数,语法为:int PDO::exec(string statement);statement 是要执行的SQL语句。其中,该方法返回执行查询时受影响的行数,通常用于 insert(插入)、delete(删除)、update(修改)语句中。2、query方法query方法通常用于返回执行查询后的...原创 2019-01-03 22:37:04 · 446 阅读 · 0 评论 -
MySQL数据类型的详细讲解
在MySQL数据库中,每一条数据都有其数据类型,MySQL支持的数据类型主要分成三类:数字类型、字符串(或字符)类型、日期和时间类型。一、数字类型一般来说,数字类型可以分为整型和浮点型1.1、整型数据类型数据类型取值范围说明单位TINYINT符号值:-127~127 无符号值:0~255最小的整数1字节BIT符号值:-127~127 无符号值:0~...原创 2018-12-24 18:58:46 · 213 阅读 · 0 评论 -
PDO中错误处理:errorCode方法和errorInfo方法
在PDO中,有两个获取程序中错误信息的方法:errorCode方法和errorInfo方法。1、errorCode方法原创 2019-01-11 20:54:07 · 1605 阅读 · 1 评论 -
PDO中事务处理
在PDO中可以实现事务处理的功能,应用方法如下:原创 2019-01-11 21:38:13 · 376 阅读 · 0 评论 -
PDO中的存储过程
存储过程允许在更接近于数据的位置操作数据,从而减少带宽的使用,它们使数据独立于脚本逻辑,允许使用不同语言的多个系统以相同的方式访问数据,从而节省花费在编码和调试上的宝贵时间。同时它使用预定义的方案执行操作,提高查询速度,并且能够阻止与数据的直接相互作用,从而起到保护数据的作用。在PDO调用存储过程之前,先创建一个存储过程,其SQL语句如下: drop procedure if exist...原创 2019-01-11 22:52:47 · 599 阅读 · 0 评论 -
win系统如何安装架设ThinkPHP框架
ThinkPHP 是一个免费、开源的,快速简单地面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷Web应用开发和简化企业级应用开发而诞生的。...转载 2019-01-12 22:10:36 · 481 阅读 · 0 评论