• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小怪物
猥琐但不邪恶
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  php

1 2 下一页
{php 字符串函数}

摘要:php操作字符串在Web应用中,用户和系统的交互基本上是用文字来进行的,因此系统对文本信息,即字符串的处理非常重要。文本字符串操作内容很多,本节将一一介绍。3.1.1 去除空格和其他特殊符号有时,需要去掉字符串中的空格或者其他没有意义的符号。例如,在一个电子商务应用中,当用户填写订单的内容时(如联系地址),可能输入一些空格、句号等字符,系统希望在存储之前把它们去掉,只剩下有意义的信息。为了完成类似于上述需求的问题,PHP4及以上版本提供了4个去除字符串中特殊符号的函数。 string trim(string str [, string charlist]):去除字符串str首尾处空格或其他特殊 阅读全文
posted @ 2011-06-07 15:46 小怪物 阅读(5960) 评论(0) 推荐(0)
{php mysql}

摘要:###1.连接数据库服务器函数(2个):mysql_connect,mysql_pconnect(1).mysql_connect()格式:intmysql_connect(string [hostname] [:port],string [username],string [password]);hostname// * 服务器名username// * 服务器名password // * 服务器密码例如 *函数执行成功,返回一个int 类型的连接号(link_identifier),执行失败,返回false值。<?php$connect = mysql_connect("l 阅读全文
posted @ 2011-06-07 15:23 小怪物 阅读(547) 评论(0) 推荐(0)
{php OOP}

摘要:Table of Contents前言基本概念属性类常量自动加载对象构造函数和析构函数访问控制对象继承范围解析操作符(::)Static关键字抽象类接口重载对象迭代设计模式魔术方法Final关键字对象复制对象比较类型约束Late Static Bindings(后期静态绑定)对象和引用对象序列化 阅读全文
posted @ 2011-06-03 15:47 小怪物 阅读(179) 评论(0) 推荐(0)
{php 函数}

摘要:用户自定义函数函数的参数返回值可变函数内部(内置)函数匿名函数一、用户自定义函数一个函数可由以下的语法来定义:任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和类定义。函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。可以用正则表达式表示为:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。Example #<?phpfunction foo($arg_1, $arg_2, ..., $arg_n){ //逻辑代码 echo "Example function.\n" 阅读全文
posted @ 2011-06-03 12:56 小怪物 阅读(1365) 评论(0) 推荐(0)
{php 5异常(Exception)}

摘要:异常(Exception):异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。当异常被触发时,通常会发生:当前代码状态被保存代码执行被切换到预定义的异常处理器函数根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本我们将展示不同的错误处理方法:异常的基本使用创建自定义的异常处理器多个异常重新抛出异常设置顶层异常处理器基本使用:Try, throw 和 catch要避免上面例子出现的错误,我们需要创建适当的代码来处理异常。处理处理程序应当包括:Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异 阅读全文
posted @ 2011-06-02 23:15 小怪物 阅读(2188) 评论(0) 推荐(0)
{php 控制流}

摘要:Table of Contents简介ifelseelseif/else ifswitchwhiledo-whileforforeachbreakcontinuegotodeclarereturnrequireincluderequire_onceinclude_once###简单说说:PHP文件包含语句有 include、include_once、require、require_once区别1、include()格式1:include(path/filename);格式2:include 'filename';一、include()语句将在其被调用的位置处包含一个文件。包含一 阅读全文
posted @ 2011-06-02 22:44 小怪物 阅读(611) 评论(0) 推荐(1)
{php 初学头疼问题之:include/include_once/require/require_once的区别}

摘要:require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。我把这两个语句放在一起介绍,读者可以比较学习。1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后 阅读全文
posted @ 2011-06-02 22:41 小怪物 阅读(1462) 评论(0) 推荐(0)
{php 运算符}

摘要:Table of Contents运算符优先级算术运算符+ -* /%赋值运算符+ ;+=;.=;位运算符位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值。比较运算符允许对两个值进行比较== === != <> <= >= < >错误控制运算符PHP 支持一个错误控制运算符:@。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。执行运算符PHP 支持一个执行运算符:反引号(``)递增/递减运算符++$a +1后返回值;$a++返回1后加一;--$a;$a--;逻辑运算符 ! 阅读全文
posted @ 2011-06-02 21:20 小怪物 阅读(238) 评论(0) 推荐(0)
{php 附录}

摘要:附录PHP 及其相关工程的历史从 PHP 5.2.x 移植到 PHP 5.3.xMigrating from PHP 5.1.x to PHP 5.2.xMigrating from PHP 5.0.x to PHP 5.1.x从 PHP 4 移植到 PHP 5类与对象(PHP 4)PHP 的调试配置选项php.ini 配置选项扩展库分类函数别名列表保留字列表资源类型列表可用过滤器列表所支持的套接字传输器(Socket Transports)列表PHP 类型比较表解析器代号列表Userland Naming Guide关于本手册Creative Commons Attribution 3.0函 阅读全文
posted @ 2011-06-02 20:53 小怪物 阅读(128) 评论(0) 推荐(0)
{php 表达式

摘要:表达式是 PHP 最重要的基石。在 PHP 中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是“任何有值的东西”。最基本的表达式形式是常量和变量。<?php $a= "5"; echo $a;?>当键入“$a = 5”,即将值“5”分配给变量 $a。“5”,很明显,其值为 5,换句话说“5”是一个值为 5 的表达式(在这里,“5”是一个整型常量)。赋值之后,所期待情况是 $a 的值为 5,因而如果写下 $b = $a,期望的是它犹如 $b = 5 一样。换句话说,$a 是一个值也为 5 的表达式。如果一切运行正确,那这正是将要发生的正 阅读全文
posted @ 2011-06-02 20:32 小怪物 阅读(207) 评论(0) 推荐(0)
{php 初学头疼问题之:PHP5中的public,private和protected}

摘要:<?php/*** Define MyClass*/classMyClass{public $public='Public';protected $protected='Protected';private $private='Private'; functionprintHello() { echo$this->public; echo$this->protected; echo$this->private; }}$obj= newMyClass();echo$obj->public;// Worksecho$ob 阅读全文
posted @ 2011-06-02 19:40 小怪物 阅读(350) 评论(0) 推荐(0)
{php 初学头疼问题之:static const global}

摘要:(1) staticstatic关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护。类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类似于全局函数。类的静态方法能访问类的静态的属性。另外说明的是,static的成员,必须使用self来访问,使用this会出错。(关于this和self的异同,请参考:http://blog.csdn.net/heiyeshuwu/archive/2004/11/03/165828.aspx) 阅读全文
posted @ 2011-06-02 19:38 小怪物 阅读(1184) 评论(0) 推荐(0)
{php 初学头痛问题之:this,self,parent 区别}

摘要:PHP是一具备了大部分面向对象语言的特性的语言,比PHP有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP的面向对象的知识)首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。 -_-#这么 阅读全文
posted @ 2011-06-02 19:30 小怪物 阅读(959) 评论(0) 推荐(0)
{php 常量}

摘要:常量常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。用正则表达式是这样表达的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*Example #5 合法与非法的常量名<?php// 合法的常量名define("FOO", "something");define("FOO2&q 阅读全文
posted @ 2011-06-02 17:12 小怪物 阅读(268) 评论(0) 推荐(0)
{php 初学头疼问题之:变量、常量关键字}

摘要:$GLOBALS 不定义变量,只是说明某变量是全局变量,那个变量是其它地方定义了的。如果在函数里面不使用$GLOBALS什么的变量都是局部变量,只有本函数内有效。define定义的常量其实也没有定义变量(分配内存),这个东西类似C语言的#define、PASCAL语言的const,本质上是宏。static定义的静态变量和PASCAL语言的静态变量概念意义,本质是局部变量,但是不在栈里面分配,也就是每次调用这个子程序的时候,变量的值是相同的。普通的局部变量是分配在栈里面的,每次访问子程序都是新分配的内存。const只在类里面使用。 阅读全文
posted @ 2011-06-02 16:57 小怪物 阅读(254) 评论(0) 推荐(0)
{php 变量}

摘要:#一、PHP的变量定义:变量用于存储值,比如数字、文本字符串或数组、五中:string /integer /double /array /object命名规则:1、PHP的变量名是区分大小写的。2、变量名必须以$开头3、变量名开头可以是下划线4、变量名不能以数字字符开头5.$this 是一个特殊的变量,它不能被赋值。<?php $var = 'Bob'; $Var = 'Joe'; echo "$var, $Var"; // 输出 "Bob, Joe" $_4site = 'not yet'; // 阅读全文
posted @ 2011-06-02 14:02 小怪物 阅读(6586) 评论(2) 推荐(1)
{php 编程下有效防止MySQL数据库注入攻击}

摘要:PHP编程下有效防止MySQL数据库注入攻击2009-07-11 09:46SQL注入是网站危险的最重要来源之一.黑客往往会向一个网页表单提交一些恶意代码来达到一些注入目的.要了解注入的过程.我们先来看一下如下的基础SQL SELECT语句: SELECT * FROM xmen WHERE username = 'wolverine' 以上SQL查询会返回“xmen”表中username(用户名)=“wolverine”的数据记录。 其中wolverine为用户通过表单提交,设想黑客使用如下用户名 ' OR ''='' 你可能认为使用正 阅读全文
posted @ 2011-06-02 11:19 小怪物 阅读(2306) 评论(0) 推荐(0)
{php 编程技巧}

摘要:每种开发语言都有自己的特有的东西,PHP也不例外,虽然我只是刚刚开始学习PHP,但2年的Java经验,一年的.NET经验对于我来说,PHP一点也不难,关键是于积累,收集了一些PHP的编程技巧,记录下,以后备用。用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$ro 阅读全文
posted @ 2011-06-02 11:10 小怪物 阅读(462) 评论(1) 推荐(0)
{php 初学头疼问题之:php.ini}

摘要:php官方资料:http://www.php.net/manual/zh/ini.core.php#ini.register-globals#PHP.ini 常见问题【1】页面之间无法传递变量get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals= On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。【2】Win 阅读全文
posted @ 2011-06-02 10:51 小怪物 阅读(1918) 评论(0) 推荐(0)
{php 数据类型}

摘要:PHP 支持8种基本的数据类型。四种标量类型:boolean(布尔型)integer(整型)float(浮点型, 也称作double)string(字符串)两种复合类型:array(数组)object(对象)最后是两种特殊类型:resource (资源)NULL (NULL)为了确保代码的易读性,本手册还介绍了一些伪类型:mixednumbercallback以及伪变量$....可能还会读到一些关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。变量的类型通常不是由程序员设定的,确切地说,是由 PHP 根据该变量使用 阅读全文
posted @ 2011-06-01 16:37 小怪物 阅读(14318) 评论(0) 推荐(2)

1 2 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3