![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php基础
BenShuHuai
这个作者很懒,什么都没留下…
展开
-
php环境搭建-----WAMP环境
作为新手,为了巩固自己的知识,作为笔记,同时也为了原创 2014-09-20 14:31:11 · 1171 阅读 · 0 评论 -
php中模式---单例模式
/**数据库单例实现方式,主要通过静态对象防止new对象实例*/class MySQLDB { private static $instance;//保存对象 private function __construct($config) {//放置类外执行new } public static function getInstance(原创 2014-10-04 14:32:19 · 764 阅读 · 0 评论 -
php中模式---工厂模式配合单例
/**最简单的数据库单例工厂,MYSQLDB工厂类对象需要使用该工厂实例化对象*/class MySQLDB { //封装单条sql结果 public function query($sql) { } //封装sql结果集 public function fetchAll($sql) { }原创 2014-10-04 10:00:32 · 658 阅读 · 0 评论 -
php的数据数据类型
学习了php很久了,但是一直对php的资源转换不太明白,看见跟java差不多,但是经过我仔细一看,发现还是有很多的不一样,那么我就说说php中我自己学习的心得:一首先我们都知道php是弱类型语言?(因为任何一个变量都可以保存到一个以$开头的变量中,所以,说php是弱类型的语言吧,但是不是说它不能规定数据类型,只是保存方式特别),数据类型?什么数据类型:指的是一定的数据结构与定义在数据结构上原创 2014-10-19 20:15:24 · 750 阅读 · 0 评论 -
进制间的相互转换
我们的电脑中存储的是二进制的值,同样php可以进行相应的转换,那么通过简单的方法告诉大家,本博客只是学习时候的笔记十转其他(2,8,16) 规则:十进制数,除以目标进制。会得到余数和商。如果商不为零,继续使用商除以目标进制,取得余数和商。直到商为零,此时将所有的余数,从下倒上连接即可:$int = 1234;//10 to 8// 1234//原创 2014-10-21 00:20:00 · 1193 阅读 · 0 评论 -
Win7 iis+php+mysql+WordPress
目录: 1、Windows7安装IIS7.5; 2、安装MySQL及配置; 3、安装PHP; 4、部署WordPress; 5、WordPress站点备份及迁移(2009-1-2修改)。 相关程序: mysql-essential-5.0.67-win32.msi php-5.2.12-Win32.zip wordpress-2.9-zh_CN.zip转载 2014-10-21 11:13:47 · 986 阅读 · 0 评论 -
php的header函数之设置content-type
//定义编码header( 'Content-Type:text/html;charset=utf-8 ');//Atomheader('Content-type: application/atom+xml');//CSSheader('Content-type: text/css');//Javascriptheader('Content-type: te转载 2014-12-09 12:07:39 · 2213 阅读 · 0 评论 -
php文件的下载
平时用都要用的XLS,EXCEL,Word等,一般都是提供给用户下载使用说明书,借助于php很容易就可以实现;$filename = rtrim($_SERVER['DOCUMENT_ROOT'],'/').'/demo.csv';header('Content-Disposition: attachment; filename=demo.xlsx');header('Conten原创 2014-12-09 12:09:16 · 672 阅读 · 0 评论 -
数字转化为大写
/** * php中数字转化为大写数字 */function numToChar($num) { $arr = array ( '零', '一', '二', '三', '四', '五', '六',原创 2015-08-12 09:49:37 · 948 阅读 · 0 评论 -
php7(PHPNG) windows环境下部署
很长时间没有写博客了,为了帮助身边的小伙伴,同时也为了自己的记忆更加牢固,还是记录下php的职业生涯(大牛勿喷,欢迎更多的朋友加入群:13768387) 作为一名phpcodeer,一直喜欢研究php,一旦有新的版本出现,马上进行生产环境测试,但是其中也出现过噩梦,为了能看到胜利的曙光,只能牺牲了生产环境了,同时也感谢我身边的小伙伴,你们才是我最大的动力!以下是window7环境原创 2015-08-03 09:41:18 · 1423 阅读 · 0 评论 -
新手容易犯错的优先级问题
$a=2;$b=3;$c=4;if($a=5||$b=7 && $c=10){ var_dump($a, $b,$c);//bool(true) int(3) int(4) $a++; $b++;}var_dump($a, $b,$c);//bool(true) int(4) int(4) //通过查看手册还是会发现很多有趣东西1.ht原创 2016-02-03 21:50:05 · 581 阅读 · 0 评论 -
php中 重载(一)
有关php中重载与java中重载的异同点,更加深入的理解php中的面对象中的重载,掌握更好的编程技巧!原创 2014-10-12 22:50:49 · 720 阅读 · 0 评论 -
php 静态延迟绑定
我么听到这个名字一定很奇怪,其实不要想的那么负责,很简单的,我们先来简单了解下:1,$this永远代表所在类的对象么?不是,取决于方法是在哪里,怎么调用的!2,self永远代表所在类么?是。self的值,不是在运行时决定,而在类声名时(方法编译时)已经确定好了!代码运行时,不会发生变化!不符合逻辑思维?为了解决当前类self应该调用该方法的类,这个问题,原创 2014-10-13 23:27:30 · 1016 阅读 · 0 评论 -
php魔术方法与魔术常量
作为面向对象的一门语言,php中有了很多的魔术方法和魔术常量,以及更多新特性,那么我们将通过这一章节进行回顾...原创 2014-10-13 23:23:04 · 1155 阅读 · 0 评论 -
php快速排序方法
/**快速排序的小实例,仅供学习参考params array 初始化数组为 array(18,15,3,19,3,99);思想:找出参考的数据元,以18为例(可以任意),分为两个容器,1.假设A和B容器,A容器为18的数据,B容器存储2然后在分别对容器A和B进行排序3.对返回的数据进行合并知识点:递归思想,数组,面向对象*///定义一个函数function user原创 2014-10-06 22:44:26 · 740 阅读 · 0 评论 -
php木桶排序
/**木桶排序:主要是利用空间换取时间复杂度,但是有一定的局限性,一般项目中使用快速排序的比较多主要考察知识点:1逻辑算法,2php中的数组函数,3php基础语法*/function bucketSort($array){//1首先产生两个数字,即最大值和最小值,然后利用两个数据产生木桶装装载数据$min = $array[0];$max = $array[0];原创 2014-10-08 22:56:37 · 1265 阅读 · 0 评论 -
php中&&、and 区别
//php中and 与 &&优先级顺序比较 $n = 2;if(isset($_GET['n'])) { $n = $_GET['n'];}$n = isset($_GET['n']) ? $_GET['n'] : 2;echo '';//如果想要知道为什么?打开手册查找运算符优先级章节var_dump($v1 = 0 && true);//fal原创 2014-10-01 12:53:43 · 722 阅读 · 0 评论 -
php递增、递减运算的理解
/**在学习的过程中,很多和我一样的朋友会出现面试问题,因此,借着最近的学习,分享自己的学习笔记,主要理解是前++/--和后++/--区别,重在理解!!!那么前后这么定义呢?(1)前后的区别,决定返回和运算之间的顺序!前:先计算运算,再返回!后:先返回值,再运算!(2)递增和递减,都是由两个过程组成!返回变量的值,与进行+/-运算。$v1++ (return $原创 2014-10-01 13:09:08 · 2425 阅读 · 0 评论 -
php中位运算实例-分析
//保存5盏灯的状态!$light1 = true;//第一盏灯$light2 = false;$light3 = false;$light4 = true;$light5 = true;//第五盏灯//如果采用 每个位,表示一盏灯的状态的话://其实:用如下的2进制数即可//11001,最低位(最右边)表示第一盏灯状态,而第五位,表示第五盏的状态!原创 2014-10-01 12:46:23 · 629 阅读 · 0 评论 -
php中字符串运算符细节问题
/*"-"的作用:算数运算用作-;其次可以用作单目运算,取反操作*/$int = 10;$int1 = - $int;var_dump($int1);var_dump(10 - 20);echo '';//在php中%与现实除法运算不相同,符号取决于被除数var_dump(10 % 3);echo '';var_dump(10 % -3);echo '';v原创 2014-10-01 12:42:14 · 892 阅读 · 0 评论 -
isset,empty,is_null的小知识点
/**对于初学者很多的时候不能很好的使用isset,empty,is_null对null,false等值的返回值做出正确的判断,在这里我通过学习自己总结了一点知识点,作为以后的知识点*///1.设定数据类型,举例常用到的类型$a;$b = false;$c = '';$d = 0;$e = null;$f = array();//2.分别针对不同的函数进原创 2014-10-11 16:02:14 · 1170 阅读 · 0 评论 -
php中重写理解
我们经常听到面向对象的三大特性:封装、继承、多态,但是还有许多特性,那么我们是否记得重写呢?在学习的时候简单的记录了下php中等重写方法:1)先通过例子看下,这样更加明了//定义父类(也可以称为基类)class Goods { public $goods_name = 'Goods:name'; public function sayName() {原创 2014-10-12 20:02:24 · 1066 阅读 · 0 评论 -
php 重写的调用以及$this理解
/* 如果必须要执行被重写的父类方法,应该在子类的方法中,显式地调用父类的同名方法!利用父类来调用父类被重写的方法:此时需要将参数,先传递到子类方法内,在调用父类方法时,将参数传递到父类方法! */class goods{ public $goods_name; public function __construct($name){ echo 'I am goods c原创 2014-10-12 20:05:45 · 1117 阅读 · 0 评论 -
面向对象中private理解
作为新手我们,我们在学习的时候往往对这些关键词,也就是所谓的修饰符理解不彻底,那么作为初学者,自己总结了点小经验,给大家分享出来!原创 2014-10-12 21:00:23 · 1666 阅读 · 0 评论 -
php中 重载(二)
接着上一次说的重载,我们了解下php中的重载,方法的重载,如果有管重载定义,参考:php中 重载(一)这个文章,谢谢.作为初学者,大牛勿喷:基本是两个方法__call,当调用对一个不可访问的对象方法时,会自动执行该魔术方法!(对象调用)典型的两种处理方式:1,给出友好的提示!2,执行默认操作!__callstatic,当调用一个不可访问的静态方法时,会自动执行该魔术方法!原创 2014-10-12 23:21:57 · 1065 阅读 · 0 评论