![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 71
AlbertHongXS
分则各自为王,合则天下无双!!!
展开
-
【PHP】变量与常量
一、变量定义:顾名思义就是可变的量。在内存中随机划分一个空间,指明数据类型,按照数据类型来存入值,这个整体称为变量。 二、数据类型:对变量保存值的范围进行划分以加快存值取值的速度的标准。1、 数值型:保存整数的integer、小数的float(单精度浮点型)、double(双精度浮点型); 2、字符型:char保存一个字符的;3、 字符串型:可以保存任意个字母、数字或特原创 2016-10-24 21:53:02 · 274 阅读 · 0 评论 -
【PHP高级】自动装载与名字空间
一、 还记得自动装载魔术方法的缺陷吧,通常解决的方案就是写个判断,把最常用的类写在第一个判断中,例如:function __autoload($fileName){if(file_exists("tc1/".$fileName.".php"))require_once("tc1/".$fileName.".php");elseif(file_exists("tc2/".$fileN原创 2016-12-02 12:40:31 · 254 阅读 · 0 评论 -
【PHP高级】Smarty模板(一)
说道框架(framework)那么必须要提到smarty模板,在面试时你可以不会任何的框架,但是如果不会smarty模板,那么面试官会认为你在说谎,因为几乎所有的框架都是基于或借鉴smarty。 一、smarty模板介绍基于面向对象编程思想封装的类,实现前后台代码分离,降低耦合度,并且为后续的分工合作开发做准备。Smarty(轻量,微小)是编译性模板框架,体积小、速度快,支持缓存、全局原创 2016-12-02 12:47:09 · 390 阅读 · 0 评论 -
【PHP高级】Smarty模板二
一、自定义变量如何实现一个商城系统,在商品列表页面默认每行显示4件商品信息,管理员希望通过后台可以控制每行显示的商品数量,那么需要使用自定义变量。不是通过后台PHP注册,但是可以当作注册变量的来用。语法:定义 取值只有 {$变量名}重新放赋值,需要注册一个同名的变量 smarty注释注释 *}> 数值类型的值进行数学运算重新赋值时不得加上单/双引号原创 2016-12-02 12:54:48 · 318 阅读 · 0 评论 -
【PHP高级】Smarty模板三
系统做好以后,我们希望同类的软件在销售时无须改动代码或操作数据库,就可以做到更改整个系统的标题、版权信息、在线客服等的更改,那么需要使用配置。一、配置1、在config文件夹下新建配置文件一般为xxx.conf2、后台页面定义配置3、前台页面加载”xxx.conf”}>4、在需要显示的位置使用配置名#}> 或配置名}> 在线QQ客服生成代码:&Site原创 2016-12-02 13:16:40 · 313 阅读 · 0 评论 -
【PHP高级】Smarty模板四
一、模板修饰符我们希望注册的变量值不作影响而输出时有相应的格式化效果,可以使用模板修饰符。{$变量|capitalize} 每个单词首字母大写{$变量|strip_tags} 使HTML标签、JS代码失效{$变量|date_format:”%Y-%m-%d %H:%M:%S”} 时间戳转化为日期其他 二、缓存整页缓存局部更新。1、新建缓存原创 2016-12-02 13:25:51 · 306 阅读 · 0 评论 -
【PHP高级】自动装载与名字空间
一、 还记得自动装载魔术方法的缺陷吧,通常解决的方案就是写个判断,把最常用的类写在第一个判断中,例如:function __autoload($fileName){if(file_exists("tc1/".$fileName.".php"))require_once("tc1/".$fileName.".php");elseif(file_exists("tc2/".$fileN原创 2016-12-02 13:27:36 · 223 阅读 · 0 评论 -
【PHP】验证码实现
/*Describe:生成验证码的代码Paramters:$count生成验证码的位数return:生成的验证码*/session_start();function CreatCheckNumber($count=4,$st=1){$checkNum="";//生成的验证码$str="";$str1="0 1 2 3 4 5 6 7 8 9";原创 2016-11-22 22:16:02 · 302 阅读 · 0 评论 -
【PHP】实现验证码图片
将以下蓝色部分得代码复制命名为checknum.inc.php/*Describe:生成验证码的代码Paramters:$count生成验证码的位数return:生成的验证码*/function CreatCheckNumber($count=4,$st=1){$checkNum="";//生成的验证码$str="";$str1="0 1 2原创 2016-11-22 22:25:41 · 2194 阅读 · 0 评论 -
【PHP】日期时间戳转换
一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:select FROM_UNIXTIME(1156219870); 2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() 一原创 2016-11-22 23:25:05 · 2483 阅读 · 0 评论 -
【PHP】PHP取整函数:ceil,floor,round,intval区别
ceil -- 进一法取整float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。eg. echo ceil(1.999); // 2?>round -- 对浮点数进行原创 2017-01-18 09:57:48 · 8406 阅读 · 0 评论 -
【PHP高级】分页类
<?phpinclude("mysql/config.inc.php");class pageClass{ private $pageIndex;//当前页码 private $pageSize;//每页显示记录数 private $count;//总记录数 private $pageCount;//总页数 private $condition; private $原创 2016-11-29 17:20:25 · 258 阅读 · 0 评论 -
【PHP】实现将数组中的数排序,可控制升降序,默认降序!
<?php/*echo"---------------------2、数组排序改写-----------------------";echo"1)输入任何数组都可以完成排序; 2)排序可以控制升序还是降序;3)默认为升序。"; */$arr=array(8,98,45,88,35,38,49,10,2,5,75,64); echo"排序前的数组:";foreach($原创 2016-11-09 21:38:58 · 1808 阅读 · 0 评论 -
【PHP高级】smarty模板
1,下载并配置smarty 在www.smarty.net下载smarty的最新版,解压,拷贝其中的libs文件夹到项目中 2,在项目中创建templates、templates_c、cache、config四个文件夹 在项目中创建index.php,代码如下 <?php //引入核心类库文件include_once('libs/Smarty.class.php');$sm原创 2016-11-29 15:25:24 · 231 阅读 · 0 评论 -
【PHP】运算符与表达式
一、运算符定义:用于运算的符号,作用就是可以把变量形成语句。 二、运算符分类:1、数值类型1、)数学运算符:+、-、 *、 /、%(取余数)、++、 --、 +=、-=、*=、/=、%= $sun1=1;echo $sun1++;echo "";echo $sun1;echo "";echo ++$sun1;ec原创 2016-10-24 22:19:36 · 299 阅读 · 0 评论 -
【PHP】流程控制
一、顺序结构:程序默认执行的顺序。(优先) 二、分支(选择)结构:1、简单的分支结构:程序执行按照对应的分支有选择来执行。语法:if(条件表达式){语句块;} $x=0;if($x>0){echo "x>0";}if($xecho "}?>理解图 对于2个分支只会执行其中的一种,可以使用if(条件表达式){语句原创 2016-10-24 23:22:01 · 457 阅读 · 0 评论 -
【PHP】数组
一、数组定义:在内存中划分一个连续的空间,指明数据,按顺序放入值,这个连续的空间称为数组。 二、数组使用:1、声明2、赋值//1、定义$arr=array();//2、赋值$arr[0]=1;$arr[1]=2;$arr[2]=3;$arr[3]=4; echo $arr[1];//取值?> 其他用法:1、)保存值的数据原创 2016-10-25 21:52:33 · 341 阅读 · 0 评论 -
【PHP】最大最小值
无标题文档<?php$arr=array(88,66,99,77,55);$max=$arr[0];$min=$arr[0]; for($i=0;$i=count($arr)-1;$i++){ if($max<$arr[$i]){ $max=$arr[$i]; } if($min>$arr[$i]){ $min=$arr[$i];原创 2016-10-25 23:25:07 · 944 阅读 · 0 评论 -
【PHP】冒泡排序法排序
原创 2016-10-26 23:17:53 · 746 阅读 · 0 评论 -
[PHP]九九乘法表实现三种方式
实现效果:无标题文档<?php // 用for 输出九九乘法表for($i=1;$i<=9;$i++){ echo ""; for($j=1;$j<=$i;$j++){ echo "".$j.'x'.$i.'='.$i*$j.''; } echo ''; } echo ''; ec原创 2016-10-25 22:15:57 · 7966 阅读 · 0 评论 -
【PHP】数组常用函数、字符串中常用函数、日期函数、数学函数
/*-----------------------------数组常用函数-----------------------*/$arr=array(a,b,c,d,e);echo"";print_r($arr);//查看数组结构和值echo"";print_r(array_rand($arr))." ";//从数组中随机取出一个索引echo"";print_r(arra原创 2016-11-10 19:11:47 · 372 阅读 · 0 评论 -
【PHP高级】新闻管理系统NMS(SQL语句)
create database NMS default character set utf8 collate utf8_bin;use NMS;create table Role(roleID int primary key auto_increment,roleName varchar(32) not null);insert into Role(role原创 2016-11-29 12:53:48 · 639 阅读 · 0 评论 -
【php高级】MySQLI类
<?phpinclude_once('config.inc.php');class MysqliHelper{private $host;//数据库地址private $user;//数据库帐号private $pwd;//数据库密码private $db;//需要操作的数据//构造函数,每次实例化时调用,初始化配置function __constr原创 2016-11-29 15:13:52 · 339 阅读 · 0 评论 -
【php高级】mysql类
<?phpinclude_once('config.inc.php');class MysqlHelper{private $host;//数据库地址private $user;//数据库帐号private $pwd;//数据库密码private $db;//需要操作的数据//构造函数,每次实例化时调用,初始化配置function __construct原创 2016-11-29 15:15:11 · 242 阅读 · 0 评论 -
【PHP】你知道在PHP中的GetType和SetType的区别吗?
大部分的可变函数都是用来测试一个函数的类型的。PHP中有两个最常见的函数,分别是gettype()和settype()。这两个函数具有如下所示的函数原型,通过他们可以获得要传递的参数和返回的结果!string gettype(mixedvar);bool settype(mixedvar,string type);要使用gettype()函数,必须先给它传递一个变量。它将确原创 2016-11-09 23:20:29 · 1634 阅读 · 0 评论