自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习de道路,很长很长...

Get busy living,or get busy dying.

  • 博客(42)
  • 收藏
  • 关注

转载 PHP开发规范——转自ThinkPHP手册

命名规范使用ThinkPHP开发的过程中应该尽量遵循下列命名规范:类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如 DbMysql.class.php; 类的命名空间地址和所在的路径地址一致,例如 Home\Controller\UserController类所在的路径应该是

2014-05-21 19:02:32 914

原创 PHP模板学习--Smarty 自定义函数

{counter}                         用于显示一个计数器。 {counter}可以记住foreach循环的次数。 你可以设置计数器的数值、步长、计算方向,和是否每次显示数值。 你可以同时使用多个不同名的计数器。 如果没有指定计数器名称,那么“default”将是默认的名称。

2014-05-06 23:34:45 889

原创 PHP模板学习--Smarty 字符串 变量修饰器

capitalize    使变量内容里的每个单词的第一个字母大写。 与PHP函数的 ucwords()相似。                     参数1:带数字的单词是否也头字母大写。                     参数2:设置单词内其他字母是否小写,如"aAa" 变成 "Aaa"。cat               连接多个变量。count_characters 

2014-05-06 22:08:21 1296

原创 PHP模板学习--Smarty 内置函数

{$}{assign}函数的缩写。你可以在模板内对变量进行赋值,或者对数组元素进行赋值。

2014-05-06 22:07:37 1035

原创 【小白笔记】PHP学习之路 (33) --正则表达式

定界符:除了字母、数字和反斜线\以外的任何字符都可以为定界符号,比如 | |、//、{}、!!等等,但是需要注意,如果没有特殊需要,我们都使用正斜线//作为正则表达式的定界符号。

2014-04-27 00:37:42 731

原创 【小白笔记】PHP学习之路 (32) --session(2)

ini_set()      可在脚本中设置php.ini中的

2014-04-25 16:43:19 576

原创 【小白笔记】PHP学习之路 (31) --cookie和session

setcookie()      设置一条cookie

2014-04-24 20:40:35 770

原创 【小白笔记】PHP学习之路 (30) --绘制文字及相关库函数

get_loaded_extensions()      获得已

2014-04-19 22:25:37 698

原创 【小白笔记】PHP学习之路 (29) --图像处理、绘制像素、矩形、多边形

imagesetpixel()      绘制像素点。

2014-04-19 00:41:51 1835

原创 【小白笔记】PHP学习之路 (28) --图像操作+画线

getimagesize()  获取图像的宽高、类型、位数、

2014-04-17 08:28:35 1186

原创 【小白笔记】PHP学习之路 (27) --日期、时间戳的获取

PHP以UTC/GMT(格林威治标准时)时间为默认时间

2014-04-16 08:44:02 860

原创 【小白笔记】PHP学习之路 (26) --文件上传与下载、配置

ceil()    取当前数最近的

2014-04-12 19:44:25 1039

原创 【小白笔记】PHP学习之路 (25) --文件判断与操作

is_executable()    判断文件是不是可执行文件。

2014-04-09 14:48:34 877

原创 【小白笔记】PHP学习之路 (24) --文件处理与目录操作 is_dir mkdir getcwd chdir rmdir

is_dir()    判断是否为一个目录,返回true或false>

2014-04-09 08:04:10 1082

原创 【小白笔记】PHP学习之路 (23) --对象 __set __get 类和对象的检测

__set()   当在类外对类的私有属性进行赋值操作时执行。需要两个参数:变量名和值。__get()   当试图在类外访问类的私有属性时执行。需要参数:变量名。get_class_methods()   指定类名或对象,获取其所有方法,返回数组。get_class_vars()    指定类名,获得其所有属性,返回数组。get_object_vars()    获得对象的所有属性

2014-04-01 10:35:34 600

原创 【小白笔记】PHP学习之路 (22) --对象 __autoload spl_autoload_register 自动载入

__autoload()     当调用了某个函数或实例化类,而在本文件中找不到时执行。                             通过有规律的名字可以使用__autoload()函数自动载入需要的文件。例如在action文件夹下有三个文件:arcAction.php    channelAction.php    modelAction.php这三个文件中包

2014-03-31 22:45:44 892

原创 【小白笔记】PHP学习之路 (21) --对象 魔术方法、变量 序列化

对象直接赋值,新变量保存的是对象的引用。例: class a{ public $number; } $b = new a(); $c = $b; $b->number = 1234; echo $c->number;结果:1234如果使用clone关键字,则进行深复制。__clone函数时当执行对象复制时自动执行的函数,类似于__const

2014-03-31 19:34:11 851

原创 【小白笔记】PHP学习之路 (20) --类的初始化、析构函数与继承

PHP中类的方法不区分大小写。由于PHP是弱类型,所以不能定义重名的方法。如果把一个已经创建对象复制给一个变量,这个变量保留的是对这个对象的引用,而不是生成一个一样的新对象。protected只能被当前类和子类访问。为类添加方法时如果不交关键字,默认是public。<?php class Person{ public $name; public $age; funct

2014-03-31 16:53:30 752

原创 【小白笔记】PHP学习之路 (19) --数组增改排序

array_push()    向数组末尾追加元素(入栈)。操作原数组,返回操作后的数组长度。也可以使用 $arr[] = 值 的形式追加,并且此方式效率更高。array_pop()     删除数组最后一个元素(出栈)。操作原数组,返回操作后的数组长度。array_rand()   从数组中随机取出指定数量的元素,返回该元素对应的索引(int)。如果指定取出多个,则返回元素的索引集(数组

2014-03-28 20:20:55 703

原创 三元表达式的嵌套

有时候我们在根据不同条件对一个变量进行赋值时,如果只有两种情况,自然而然地就会想到使用三元表达式:$a = $v > 5 ? 1 : 0;但是如果分成三种情况呢?即当$v==5的时候给$a赋另外的值,那么我们可能就要使用if、elseif、else了:if($v == 5) $a = 0;elseif($v > 5) $a = 1;else $a

2014-03-28 20:01:12 3106

转载 PHP学习建议

首先作PHP程序员应该从思想上认识到这是值得骄傲的事情。因为你已经进入了FREE的领域。从技术角度讲做JAVA程序员也是骄傲的事情;而作ASP呢。如果也能很好的开发COM组件也是很强的程序员。其实并不在于语言,而在于人。PHP是门槛低,但是有几个人摸到了它的天花板呢?学习PHP基本功很重要。 最好有数据结构的学习经历。对于1,2年的新手来说。在2年内必须完全掌握smarty+pear+a

2014-03-28 18:28:23 880

转载 老程序员的下场

老程序员的下场来源:外刊IT评论   时间:2014-03-28 10:04:06   阅读数:2380分享到:7[导读] 长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休。但我在这里讨论的可能是一个你还没有想过的问题:如果到那时你失业了呢?50多岁时你的职业仕途会成为一个问题。如果你有很... 长期从事编程活动

2014-03-28 18:08:09 562

原创 【小白笔记】PHP学习之路 (18) --数组遍历、统计、计算

array_map()    第一个参数为回调函数,第二个为数组。将数组中的每个元素用回调函数处理。可以传递多个数组。处理过的元素返回生成新数组。array_walk()    第二个参数为回调函数,可传递多个自定义参数。对数组中的每个成员应用回调函数,成功返回真失败返回假。回调函数传参是键值-键名的形式。array_walk_recursive()   功能与array_walk()相同

2014-03-28 16:07:40 894

原创 【小白笔记】PHP学习之路 (16) --数组(增删、获取元素)

array_unique()    移除数组中的重复项。后面的重复项会被去掉。array_unshift()    向数组开头插入元素。直接对原数组操作,返回插入后的数组长度。失败则返回false或null。(可用is_null()函数判断)array_shift()   删除数组中的第一个元素,并返回被删除元素的值。失败则返回false或null。array_pop()    将

2014-03-27 23:11:21 735

原创 【小白笔记】PHP学习之路 (17) --通过回调函数得到数组交集或差集

前面看数组函数部分时用到了一些名称以u开头的数组处理函数,这些函数都是通过回调函数对数组进行处理。个人理解这里的“u”即“user-defined”吧(也不知道对不对)。差集:     一个相对于其他数组所特有的部分的集合。交集:     数组之间相同的部分。array_udiff()   通过回调函数,比较多个数组的差值。返回差集。如果两个数组长度一样的话,可以这样找

2014-03-27 19:55:21 662

原创 【小白笔记】PHP学习之路 (15) --数组(5)

array_diff_ukey()    通过回调函数,返回原数组与其他数组相比键名不同的键-值对的数组(差集)。array_diff_uassoc()    通过回调函数,返回一个包含原数组在其他数组中不存在的键名或键值的键-值对的数组。通俗地来说,这几个函数的作用就是找出原数组与其他数组(可以是多个)相比独有的地方,只是比较的依据不同罢了。或键名,或键值,或者两者都比较(一旦有一处

2014-03-27 16:53:24 801

原创 【小白笔记】PHP学习之路 (14) --数组(4)

in_array()  判断元素是否在数组内。第三个参数(true或false)表示判断类型。array_search()  搜索数组元素并返回第一个对应的键名。找不到返回false。array_change_key_case()  更改键名的大小写,由第二个参数(CASE_UPPER、CASE_LOWER)指定。系统常量不区分大小写。但最好都大写以便于区分。注意:如果原数组键名相同但

2014-03-27 15:26:18 781

原创 【小白笔记】PHP学习之路 (13) --数组(3)

count()  统计数组中的元素个数。reset()  将数组内部指针移动到第一个元素并返回元素值。end()    将数组内部指针移动到最后一个元素并返回元素值。prev()   把数组指针向上移动一位并返回当前值,若果当前元素为空或为0或者已经到开头,则返回false。next()   把数组指针向下移动一位并返回当前值,若果当前元素为空或为0或者已经到末尾,则返回false

2014-03-27 09:27:24 719

原创 【小白笔记】PHP学习之路 (12) --数组(2)

PHP有许多处理函数,当想要对数组进行操作时,可以使用它们。如果有不清楚的,可以查帮助手册。implode(分隔符[ 可选 ], 数组)  把数组组合成字符串。explode()   把字符串分割成数组。in_array(内容, 数组, 可选)  检测内容是否在数组中,返回true或false。第三个参数(TRUE或FALSE)表示是否进行类型判断。each()  把数组元素拆分成

2014-03-27 08:47:41 735

原创 【小白笔记】PHP学习之路 (11) --数组(1)

数组定义:定义方法:$arr = array(元素1,元素2,元素3……);输出数组:print_r()函数关联数组:定义方法:$arr1 = array('uclass'=>'DIV+CSS','age'=>'44','birth'=>'1994-2-30');类似于python中的字典。数组中可以包含数组: $arr2 = array(array('un

2014-03-27 00:22:16 973

原创 【小白笔记】PHP学习之路 (10) --字符串(2)

字符串替换函数:str_replace()   区分大小写        str_ireplace() 不区分大小写  可以对数组进行替换 $url = "无人网https://www.nothong.com.cn不存在的域名"; $str = str_replace('h','H',$url); echo $str;结果:无人网Https://www.notHon

2014-03-26 22:20:32 1233 1

原创 【小白笔记】PHP学习之路 (9) --字符串(1)

定义字符串:        可以通过单引号( ' )、双引号( " )、定界符(     单双引号的区别:        解析器不会对单引号中的变量进行解析,而双引号则相反。如:        <?php $url = "https://bbs.abc.cn"; $rmd = "欢迎光临,讨论交流请至{$url}去往\n"; //解析器将会解析双引号中的变量和转义符,这里不加

2014-03-26 15:04:25 1715

原创 【小白笔记】PHP学习之路 (8) --代码重用

代码重用include() require() 载入文件      include() 如果载入的文件不存在,提示警告错误。      require() 如果载入的文件不存在,致命性错误,程序终止不继续执行。在文件存在的情况下两者区别不大,也可以载入html文件等。include_once() require_once()       也是载入文件,只载入一次文件,如果此

2014-03-26 08:14:24 879

原创 【小白笔记】PHP学习之路 (7) --函数

函数:定义方法: function name(args){ statements; return value; }函数可以没有返回值,视实际情况而定。可以定义形参初始值: function say_name($name,$age,$city='unknown'){ echo $name,$age,$city; } say_name('Jim',20); //结果:

2014-03-25 23:57:32 989

原创 【小白笔记】PHP学习之路 (6) --流程控制

if语句: if(表达式1){ 代码段1 }elseif(表达式2){ 代码段2 }elseif(表达式3){ 代码段3 }else{ 代码段4 }需要注意,如果执行到了代码段3,说明表达式1和表达式2均不成立,并且表达式3成立,而不是仅仅是表达式3成立。分支语句:switch分支语句(执行结构清晰,效率高): swi

2014-03-25 20:43:44 764

原创 【小白笔记】PHP学习之路 (5) --运算符

PHP中的运算符类型:1.算术运算符2.递增/递减运算符3.比较运算符4.逻辑运算符5.位运算符6.其他运算符算术运算符:无非加减乘除,不多说。递增/递减运算符:跟python一样,$a++、++$a、$a--、--$a。比较运算符:>、=、、!=、==、!==、===。逻辑运算符:&&或and(逻辑且)、||或or(逻辑或)、!或not(逻辑非)、xor(

2014-03-25 16:14:53 863

原创 【小白笔记】PHP学习之路 (4) --数据类型

数据类型:标量类型:整型(int)、浮点型(float)、字符串型(string)、布尔型(boolean)复合类型:数组(array)、对象(object)其他类型:资源(resource) NULLint型最小值为-2147483647 ,即-2^31+1;最大值为2147483647,即2^31-1,可用PHP_INT_MAX表示。如果一个整型数据超过了这个最大值,则自动

2014-03-25 10:54:47 754

原创 【小白笔记】PHP学习之路 (3)

1.引用赋值,传址方式:<?php $a = "before"; $b = &$a; $a = "later"; echo $a; //结果:later echo $b; //结果:later?>$b保留了$a地址的引用,类似于c++的指针。2.常量的声明://常量定义:define("常量名称",“值”)  define('THISISST

2014-03-25 01:04:48 920

原创 【小白笔记】PHP学习之路 (2)

基础语法:1. 定义变量,用美元符号加标识符(字母、数字、下划线,区分大小写)定义: $var = xxx;  注意语句结尾分号2. 变量名称可以用用中文,但不推荐,由于PHP是弱类型语言,因此不必声明变量类型3.变量声明:声明全局变量:global $var = 1;声明静态变量:static $gbv = 1;示例: function a(){ stat

2014-03-24 20:12:35 868

原创 【小白笔记】PHP学习之路 (1)

安装:PHP安装方式有很多种(PHPnow、WampServer、XAMPP、shopEx、APMServ等),这里选择WampServer安装。1.下载wampserver,到网上一搜,下一个就行(这里下的是2.4版本的)。2.打开exe文件安装,建议安装在非系统盘,如果系统还原也不会导致数据文件丢失。3.安装完成后,启动wamp,在浏览器输入localhost,出现wampse

2014-03-24 19:22:11 814

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除