php基础
文章平均质量分 66
youleavemebreathless
兴趣+努力+认真
展开
-
PHP基础之日期函数
<?php//日期函数简单练习//1,年-月-日//date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。//这里列出了一些可用的字母://•d - 月中的天 (01-31) ,小写j表示无前导的日期,如06变成6//•m - 当前月,以数字计 (01-12),小写n表示不带前导的月份数字,例如06变成6; 大写M表示月份的3个缩写字符,例如2原创 2014-04-14 13:02:01 · 623 阅读 · 0 评论 -
PHP数据库抽象层PDO操作
<?php //PDO使用预处理语句的方式来实现sql语句:PDO::prepare()和PDOStatement::execute() //这样可以实现同一个查询多次执行 try{ $dbh=new PDO('mysql:dbname=winestore;host=localhost','root','root');//连接mysql数据库 }catch(PDOExceptio原创 2014-04-07 22:13:10 · 706 阅读 · 0 评论 -
PHP基础之字符串比较
php提供的字符串比较函数主要有:1,strcmp() f原创 2014-04-07 15:15:02 · 867 阅读 · 0 评论 -
php基础之cookie与session
COOKIE:<?php/*设置,修改,删除cookie,都是使用setcookie函数来完成的.*//*用2个参数来设置cookie浏览器关闭就失效.会话cookie [会话结束,就失效]*/setcookie('user','zhangsan');/*用3个参数来设置cookie第3个参数用来指定有效期.该有效期是用"时间戳"来表示的.例:设置一个30秒原创 2014-04-02 20:32:36 · 550 阅读 · 0 评论 -
递归和迭代以及文件目录操作
递归与迭代的区别与联系:理论上讲: 递归与迭代是可以相互转化的. 迭代:把任务拆成成小的步骤,然后一个函数执行各个步骤.递归:是把任务拆成多个简单的任务,由每个函数去执行.最重要的区别: 迭代:是一个函数运行多次递归:多个(同名)函数同时运行,一次.文件目录操作:1,只用一个参数来调用mkdir时,待创建的目录,其父目录,必须先存在.2,在PHP原创 2014-04-02 17:13:31 · 760 阅读 · 0 评论 -
php闭包简单练习
<?php//例一//在函数里定义一个匿名函数,并且调用它function printStr() { $func = function( $str ) { echo $str; }; $func( 'some string' );}printStr();echo "";//例二//在函数中把匿名函数返回,并且调用它function ge原创 2014-04-17 17:32:51 · 591 阅读 · 0 评论 -
php基础之魔术方法
1、__get、__set这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $property, $value ) 给一个未定义的属性赋值时调用这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)<?phpheader('conte原创 2014-04-01 17:07:02 · 522 阅读 · 0 评论 -
php基础之final
// final 关键字,可以修饰类名,可以修饰方法名// 如果该类被final,修饰,则该类不能被继承// 如果某方法被final 修饰,则该方法可以被继承,但是不能被重写.例如:下面这个例子运行时会报错:Fatal error: Cannot override final method human::eat()<?phpclass human { final原创 2014-04-01 14:45:51 · 463 阅读 · 0 评论 -
php基础之字符串简单操作
<?php //常用字符串处理函数简单练习 //按字节反转:strrev()按字节反转字符串 ,返回反转后的字符串 $str="good good study day day up"; echo strrev($str)."";//pu yad yad yduts doog doog //按字反转:通过explode()函数和array_reverse()函数,implode原创 2014-04-14 21:13:00 · 659 阅读 · 0 评论 -
php之静态变量和静态方法
1. 创建对象$object = new Class(),然后使用"->"调用:$object->attribute/function,前提是该变量/方法可访问。2. 直接调用类方法/变量:class::attribute/function,无论是静态/非静态都可以。但是有前提条件: A. 如果是变量,需要该变量可访问。 B. 如果是方法,除了该方法可访问外,还需要满足:原创 2014-04-01 10:21:59 · 651 阅读 · 0 评论 -
PHP文件上传
文件作为一种特殊的表单数据,通过http post请求方式提交至服务器的时候,php会生成一个$_FILES全局数组,相关的文件信息会存放在这个全局数组中。我将在这篇文章中通过一些示例代码来阐述php下的文件上传,并且深入看下关于文件上传内部的实现机制,最后简单说下如何加强这方面的安全性!文件上传为了让客户端的用户能够上传文件,我们必须在用户界面中提供一个表单用于提交上传文件的请求转载 2014-04-15 15:15:29 · 515 阅读 · 0 评论 -
PHP依赖注入简单理解
<?php //依赖注入(Dependency injection)也叫控制反转(Inversion of Control)是一种设计模式 //这种模式用来减少程序间的耦合。 //假设我们有个类,需要用到数据库连接,我们可能这样写 class UseDataBase{ protected $adapter; public function __construct(){ $原创 2014-04-15 09:04:04 · 972 阅读 · 0 评论 -
PHP基础之常用字符串函数
1查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int2原创 2014-04-10 09:43:59 · 694 阅读 · 0 评论