php
「已注销」
天下事,以难而废者十之一,以惰而废者十之九。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
会话控制 cookie 和 session 的区别和联系作用
cookie作用:Cookie是由HTTP服务器设置的,保存在浏览器中,但HTTP协议是一种无状态协议,在数据交换完毕后,服务器端和客户端的链接就会关闭,每次交换数据都需要建立新的链接(就像我们去超市买东西,没有积分卡的情况下,我们买完东西之后,超市没有我们的任何消费信息,但我们办了积分卡之后,超市就有了我们的消费信息。cookie就像是积分卡,可以保存积分,商品就是我们的信息,超市的系统就像...原创 2019-01-03 12:08:04 · 214 阅读 · 0 评论 -
面向对象常用变量以及参数 继承 作用 (二)
//什么时候使用继承 1 在功能进行扩展的时候进行继承 2 在功能进行修改的时候(覆盖掉) //PHP继承特性 1 支持单一继承 不支持多重继承 2 一个子类之允许有一个父类 3 一个父类可以有多个子类 //PHP 继承关键字 父类 == 基类 == 超累 子类 == 扩展类 == 派生类 ...原创 2019-01-12 15:33:51 · 185 阅读 · 0 评论 -
面向对象常用变量以及参数 作用 (一)
//魔术方法补充 忘记两个 //构造方法 1 方法名称与类名称相同的方法 2 __construct(推荐使用 优先选择) 3 参数 : 不定 4 触发时机 当对象new实例化的一瞬间自动调用这个方法 作用 :队成员进行初始化的操作 //析构方法 1 方法名称为 __...原创 2019-01-12 15:32:40 · 279 阅读 · 0 评论 -
4种访问控制特性
//对象的封装特性 就是将对象的成员隐藏起来 不让直接在类的外部访问 要通过一定的方法来对封装起来的远程进行访问控制面向对象的封装特性并不是不让成员被访问 而是对齐进行访问控制 修饰词 Var 共有的(过时) 在类的外部可以直接通过对象访问(赋值和输出); 在类的内部可以通过 $this 来进行访问 Public...原创 2019-01-12 15:24:03 · 1037 阅读 · 0 评论 -
面向对象的基础认识
面向对象编程(OOP)是我们编程的一项基本技能,PHP5对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。1、什么是类?具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念。2、什么是对象?从类中,拿到的具有具体属性值的个体,称为对象。对象是一个具体的个体。3、类和对象的关系?类...原创 2019-01-05 19:26:37 · 216 阅读 · 0 评论 -
保存错误日志的两种方式
/* 保存错误日志两种方式 */// 写入到文件当中 //1关闭display_error选项,确保错误不会显示到桌面 //2开启外部保存错误信息 log_error=On//3设置错误保存的日志,文件位置Error_log=D:/error.log//4 注意不要关闭错误报告级别error_reporting 错误级别报告的位置 同样会影响日志保存的级别 //...原创 2018-12-26 12:20:42 · 1988 阅读 · 0 评论 -
PHP错误级别
值 常量 描述 1 E_ERROR 致命的运行错误。错误无法恢复,暂停执行脚本。 2 E_WARNING 运行时警告(非致命性错误)。非致命的运行错误,脚本执行不会停止。 4 E_PARSE 编译时解析错误。解析错误只由分析器产生。 8 ...原创 2018-12-25 23:07:17 · 621 阅读 · 0 评论 -
封装实现mb_substr
<?php/* *$str 传入一个中文字符串*$len 传入你输入的长度 *$charset 编码方式*$return 返回处理过后的字符串 */ function substring($str,$len,$charset='utf8'){ //去空格 $str=trim($str); //判断长度,如果长度超过$len-> 截取并加上 ...原创 2018-12-25 17:47:46 · 379 阅读 · 0 评论 -
常量定义特点
常量如何定义今天忘记啦 温习一下 ! //声明一个常量 特点: //1 常量一旦被定义 不能被删除 不能被修改 //2 常量的值必须为标量数据类型 (标量包含:整形 浮点 布尔 字符串) //3 常量的名称一般情况下 我们使用大写 为了与变量区分 //4 常量默认情况下 名称区分大小写 当添加第三个参数为true的时候 常量不在...原创 2019-01-10 16:11:12 · 894 阅读 · 0 评论 -
文件缓存机制
//数据表部分 Tim时间REMOTE_TIME 转换一下 就可以 mysql> use yu ;Database changedmysql> desc zhenyu1;+----------+------------------+------+-----+---------+----------------+| Field | Type ...原创 2019-01-03 12:34:43 · 2063 阅读 · 0 评论 -
文件基本函数篇
<?php //文件基本函数 Filetype 获取文件的类型 Is_dir 判断是否为目录 Is_file 判断是否为文件 Is_readable 判断文件系统是否可读 Is_writable 判断文件系统是否可写 is_readable 判断文件是否可读 //r——...原创 2019-01-03 12:39:25 · 196 阅读 · 0 评论 -
thinkphp5.02完整版 后台模板加载
有看过 童哥 教程按照教程的方式 admin模块自己没有 搭建成功优快云 方式加载也是失败css样式 憋了我两天之久层曾经自己的博客给误删了https://blog.youkuaiyun.com/feiyucity/article/details/88396514首先在浏览器上运行127.0.01/thinkphp5.02/public/index/inde...原创 2019-03-17 23:37:59 · 2000 阅读 · 1 评论 -
Notepad++ 创建 .env 文件名方法
在编辑器中直接输入 .env 即可以对于Notepad++ 而言 麻烦点 (有可能是我方法比较笨) 我的操作过程如下生成跳转类似于这个页面 选择好自己保存的文件目录 最好建立在项目文件下生成.env 文件如果有其他快捷办法 请指出 Think you !补充 thinkphp5.05 版本 dump($_ENV)是为空 输出...原创 2019-03-03 14:30:17 · 986 阅读 · 0 评论 -
PHPstudy本地搭建测试网站域名的方法
打开 phpstudy 其他选项菜单 打开 host 把本地域名 127.0.0.1 或者 localhost 改成自己想更改的 (我的是feiyu.com) 写更改域名 在设置网站目录 ...原创 2019-02-26 21:22:06 · 4742 阅读 · 0 评论 -
thinkphp5.05 application 顶级文件目录下的common运行办法
thinkphp5.05 application 顶级文件目录下的common不能直接运行 必须通过 index文件中的 controller 方法中的Index.php 访问或者 admin 下的controller 方法访问如果直接运行common 会报 找不到模块index文件中的方法运行common方法admin文件下的 运行common方法...原创 2019-02-28 14:17:25 · 1330 阅读 · 0 评论 -
谈谈我对MVC的理解
看了Yii1.0的框架后 感觉还是对 MVC 挺模糊的 基础的使用还是分不清楚 写一下 加深一下印象 翻过其他道友的 优快云 有些迷茫有看过 百度和 菜鸟 整合MVC全名是Model View Controller使用MVC的目的是将M和V的实现代码分离 从而使同一个程序可以使用不同的表现形式C存在的目的则是确保M和V的同步 一旦M改变 V应该同步更新模型-...原创 2019-02-23 20:18:34 · 277 阅读 · 0 评论 -
ThinkPHP安装
这是配置的常量 如下:<?php 1.a)定义常量 define('APP_NAME','APP'); define('APP_PATH','./APP/'); //这里务必加斜线 因为 文件夹是在 APP中 文件下创建 define('APP_DEBUG',true); //开启APP_DEBUG 文件中的缓存文件会被关闭掉 这种情况下 在写的过程中测...原创 2019-02-18 15:52:59 · 193 阅读 · 0 评论 -
文件常用封装 读写属性
//r模式 只读方式打开 指针指向开头 //r+模式 读写方式打开 指针指向开头 //w模式 只写模式 指针指向开头 会清空文件 如果文件不存在 会创建文件 //w+模式 只写模式 指针指向开头 会清空文件 如果文件不存在 会创建文件 <?php //定义一个变量 用来自定义目录级别 function rdir($pa...原创 2019-01-03 12:42:31 · 381 阅读 · 0 评论 -
notepad++ 隐藏区域
今天,书写时间戳的时候出啦点问题,代码如下 ini_set('date.timezone','Asia/Shanghai'); echo date("Y-m-d"); //echo '123'; //exit; 正常来说 : 代码暂时无误:这是报错 :Parse error: syntax error, unexpected '聽聽' (T...原创 2018-12-27 09:22:50 · 1321 阅读 · 0 评论 -
封装合并arr_combine函数应用
<?php $arr1 = array('a','b','c'); $arr2 = array(100,200,300); //也就说明 a和100都处于第一个元素 // echo "<pre>"; // var_dump(array_combine($arr1,$arr2)); // echo "</pre>"; //使用...原创 2018-11-11 19:00:52 · 288 阅读 · 0 评论 -
封装合并函数 arr_merge
<?php$arr1 = array(1,2,3); $arr2 = array(4,5,6); $arr3 = array(7,8,9); $com = array_merge($arr1,$arr2,$arr3); //echo "<pre>"; //var_dump($com); //echo "</pre>"; //自定义...原创 2018-11-11 11:52:14 · 244 阅读 · 0 评论 -
封装合并函数 arr_merge
$arr_1 = array(12,32,3); $arr_2 = array("name"=>"king",5); function arr_merge(){ //1.接收所有的参数 $arr_arguments = func_get_args(); $arrnew1 = array(); //2.遍历这个实际参数的数组 foreach($arr...原创 2018-11-13 07:52:10 · 260 阅读 · 0 评论 -
封装函数来实现 arr_keys和arr_values 用法
$arr = array('a'=>100,'b'=>200); array_keys将数组中所有的键名获取 思考:怎么样使用自定义函数来完成array_keys的功能 function arr_keys($array){ //1.判断传入的变量是否为数组 if(!is_array($array)){ return false; ...原创 2018-11-10 20:43:29 · 352 阅读 · 0 评论 -
isset和empty有什么区别? (PHP面试题)
1)如何检测一个变量是否被定义 ; isset为假 1,直接定义为假 2,未定义变量为假 3,unset销毁的变量为false isset();检测一个变量是否被定义 2)如何检测一个变量是否为空; $a=100; //false $a=array()...原创 2018-10-30 00:13:04 · 220 阅读 · 0 评论 -
特殊数据类型 数据类型转换
特殊数据类型: 资源 null 什么情况下会定义为null 1) 未定义的变量; 2) 直接 ...原创 2018-10-29 23:22:14 · 447 阅读 · 0 评论 -
字符串定义三种类型
字符串定义三种类型: I 单引号 II 双引号 1单引号和双引号的区别: a) 双引号可以解析变量,单引号不能解析变量; b)...原创 2018-10-29 22:11:27 · 11771 阅读 · 0 评论 -
php5 与MySQL配置
<?php header("Content-type: text/html; charset=utf-8"); //需要进行配置; //配置PHP.ini配置文件中extension=php_mysql.dll 去掉前面分号代表开启 //extension_dir="c:/php/ext",ext文件夹中的位置; //将libmysql.dll和liberay...原创 2018-10-18 23:49:41 · 1346 阅读 · 0 评论 -
上传文件 源码
//前台index.php<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body>原创 2018-10-14 16:35:27 · 1144 阅读 · 0 评论 -
上传文件变量文件以及变量名称
客户端: 表单页面:method="post" enctype = "multipart/form-data"(两项缺一不可);服务器端: PHP配置文件正常开始 file_uploads = On;上传文件信息全部保存在上传文件变量中 $_FILES; $_FILES['浏览框名称']...原创 2018-10-11 20:11:29 · 242 阅读 · 0 评论 -
上传文件1 2 3 4 6 7 报错
上传文件报错信息: 0:正常; 1:上传文件中默认配置 upload_max_filesize=2M; 2: 客户端做的限制不起作用,只可以通过服务器端限制; <input type="hidden" name="MAX_FILE_SIZE" value="限制值">...原创 2018-09-24 22:17:28 · 577 阅读 · 1 评论 -
封装自定义函数in_array用法
$arr = array('a'=>100,'b'=>200,'c'=>300); //判断某一个值是否属于这个数组当中的值; //var_dump(in_array(100,$arr)); //思考:使用自定义函数in_array的功能; function in_array($val,$arr){ //1.判断第二个参数是否为一个数组 if...原创 2018-11-11 20:44:08 · 437 阅读 · 0 评论 -
封装array_key_exists函数使用
$arr = array('a'=>100,'b'=>200,'c'=>300); //判断一个键是否存在数组当中 var_dump(array_key_exists('a',$arr)); //思考: 自定义函数 实现array_key_exists功能; function arr_key_exists($key,$a...原创 2018-11-11 22:48:32 · 425 阅读 · 0 评论 -
单引号和双引号的区别
<------看别人csdn,比较难以理解,还是大白话比较好,对我初学者来说,基础总结很重要------> 1.双引号解析变量,单引号不解析变量;所以单引号的执行效率比双引号要高;2.双引号可以解析所有的转义字符,单引号只能解析 \ 和 ' 本身的转义;3.双引号当中的变量需要特殊字符隔开;特殊字符会原样输出(大括号不会被输出);4....原创 2018-12-07 09:43:29 · 10492 阅读 · 0 评论 -
PHP连接MySQL的增删改查
<?php header("content-type:text/html;charset=utf-8"); //添加连接数据库表 //连接数据库 $link=mysql_connect('localhost','root','root'); var_dump($link); //判断是否连接成功 if(!$link){ exit("数据...原创 2018-12-06 22:24:03 · 487 阅读 · 0 评论 -
PHP中MySQL相关函数
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数mysql_client_encoding — 返回字符集的名称mysql_close — 关闭 MySQL 连接mysql_connect — 打开一个到 MySQL 服务器的连接mysql_create_db — 新建、打开一个 MySQL 数据库mysql_data_seek — 移动内部结果...原创 2018-12-06 18:28:58 · 219 阅读 · 0 评论 -
include与require的区别
1、require 这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。2、include 这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。他们两个的用途是完全一样...原创 2018-12-06 16:21:34 · 205 阅读 · 0 评论 -
PHP默认时区修改
今天敲用户管理系统时 转换时间戳卡拉我两个多小时修改php.ini,在php.ini中找到data.timezone =去掉它前面的分号(;),去掉分号后一定定格,不定格反正我是一直报错。如果配置文件不想去改 可以修改时间戳 放在 代码顶部 可以生效在php.ini里加上找到date.timezone项,设置date.timezone = "Asia/Shangha...原创 2018-12-08 19:41:26 · 2428 阅读 · 0 评论 -
PHP连接MySQL
小小连接 多多智慧 !!!header("content-type:text/html;charset=utf-8"); //关闭所有错误级别; error_reporting(0); //连接客户端服务器 $link=mysql_connect('localhost','root','root'); //localhost本地地址也可以是127 var_dump(...原创 2018-12-05 21:09:58 · 211 阅读 · 0 评论 -
PHP中循环的区别 以及for和while的区别
while(expr)只要while表达式的值为TRUE就重复执行嵌套中的循环语句。表达式的值在每次开始循环时检查,所以即使这个值在循环语句中改变了,语句也不会停止执行,直到本次循环结束。如果表达式一开始是false,循环语句一次都会执行。do-whiledo-while循环和while循环非常相似,区别在于表达式的值是每次循环结束时检查而不是开始时。和一般的while循环主要的区别是...原创 2018-12-12 16:13:03 · 2141 阅读 · 0 评论 -
PHP冒泡排序
小小冒泡很有蕴含 虽然代码都是硬背的 很有趣!!!<?php $arr = array(1,21,100,3,80,2,30,22,50,45,60,55); //这个方法比较笨 for($i=0,$c=count($arr)-1;$i<$c;$i++){ //比较当前循环元素的值比后面的一个值大 那么就进行位置交换 if($ar...原创 2018-12-05 10:05:33 · 189 阅读 · 0 评论
分享