易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : php

PHP高级语法(一)—— 文件处理


PHP
文件处理
fopen()
函数用于在
PHP
中打开文件。
打开文件
fopen()
函数用于在
PHP
中打开文件。
此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:
<html>
<body>
 
<?php
$file=fopen("welcome.txt","r");
?>
 
</body>
</html>
文件可能通过下列模式来打开:
模式
描述
r
只读。在文件的开头开始。
r+

/
写。在文件的开头开始。
w
只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+

/
写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a
追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。
a+

/
追加。通过向文件末端写内容,来保持文件内容。
x
只写。创建新文件。如果文件以存在,则返回
FALSE

x+

/
写。创建新文件。如果文件已存在,则返回
FALSE
和一个错误。
注释:如果
fopen()
无法打开指定文件,则返回
0 (false)

例子
如果
fopen()
不能打开指定的文件,下面的例子会生成一段消息:
<html>
<body ......

【转】PHP & Web Service[初级]

前言
  
  废话不多说,WebService这个热啊,PHP这个火啊,想用PHP开发WebService是理所当然的事。什么?不懂WebService?没事,百度一下就知道了。啊?看不懂?不懂也没关系,直接看大少爷写的吧:)
  大少爷是个激进分子,喜欢直接拿代码说事,不过在把可怜的读者弄得一头雾水之前,还是先大致说一下本文的目的。本文不打算讲述WebService的概念,也不打算讲那些复杂的协议内容。本文只是要让大家看看对于WebService,PHP可以做些什么,怎么做,有什么要注意的。
  
  如果你刚才听了大少爷的查了百度,或者你以前查过,你应该已经大概知道了WebService的用处。通过WebService,我们可以调用部署在其他地方的程序,而不用care被调用的程序是在什么平台用什么语言编写的。也许你听说过GoogleAPI、YahooAPI什么的,大少爷虽然没有挨个调查过,但知道至少google是遵照标准的Web Service实现的,google用的是java,我们这里将使用PHP。
开始:Hello Word!
  先来看代码:
<?php
/**
* 实现业务逻辑的类,此类是一个普通类
*
*/
class Basic {
/**
* 返回一个字符串:Hello World!
*
* @return s ......

PHP——特殊的全局变量


原文链接:http://www.phpdo.net/index.php/2010/02/01/1-8/
PHP不提供跨脚本的全局变量,但是,因为实际的需要,PHP提供了一些特殊的全局变量用来实现这些操作。
 $_GET[]:接收来自用户浏览器使用GET方法发送的变量的数组
 $_POST[]:接收来自用户浏览器使用POST方法发送的变量的数组
 $_COOKIE[]:接收来自用户浏览器存储在Cookie中的变量的数组
 $_ENV[]:用于存储环境变量的数组
 $_SERVER[]:用于存储服务器变量的数字
在PHP中设置公共文件,不仅有利于提高代码的重用性,而且为后期维护提供了方便。
PHP提供了两种语句用于文件包含: 
 Require语句和 require_once 语句
 Include 语句和 include_once语句
 Require语句
 语法:require(string filename)
Filename指代要包含的文件名。
 以下是一个使用require语句的例子。代码如下:
 首先是要被包含的文件include.inc:
 <?php
  if($score > 60 or $score == 60)
  echo “及格”;
  if(!($score >60 or $score == 60))
  echo “不及格”;
 ?> 
包含文件test.php如下:&nb ......

PHP高级语法(二)—— 面向对象(上)

1 声明一个类
class 人{
成员属性:姓名、性别、年龄、身高、体重、电话、家庭住址
成员方法:可以开车, 会说英语, 可以使用电脑
}
属性:
通过在类定义中使用关键字“var”来声明变量,即创建了类的属性,虽然在声明成员属性的时候可以给定初始值, 但是在声明类的时候给成员属性初始值是没有必要的,比如说要是把人的姓名赋上“张三”,那么用这个类实例出几十个人,这几十个人都叫张三了,所以没有必要, 我们在实例出对象后给成员属性初始值就可以了。如: var $somevar;
方法(成员函数):
通过在类定义中声明函数,即创建了类的方法。如: function somefun(参数列表){ ... ... }
<?php
class Person
{
//下面是人的成员属性
var $name; //人的名字
var $sex; //人的性别
var $age; //人的年龄
//下面是人的成员方法
function say() //这个人可以说话的方法
{
echo "这个人在说话";
}
function run() //这个人可以走路的方法
{
echo "这个人在走路";
}
}
?>
有了这个类声明以后,我们就可以实例化一个实体出来,也就是我们常说的“对象”。
<?php
$p1=new Person();
$p2=new ......

php——include语句


原文链接:http://www.phpdo.net/index.php/2010/02/02/1-9/
 
PHP中Include语句在用法上和require语句基本相同,但是他们还存在两点差异:
   机制不同
 Require语句在进行文件包含时,不管这条require语句是否被运行,都会将被包含代码中的文件包含进来。
 Include语句在进行文件包含时,如果这条include语句没有被运行,则不会将被包含代码中的文件包含进来。
如以下代码:
<?php
 $a = 1;
 if($a ==2)       //如果等于2,则调用
 require(“include.inc”);
?>
这个例子中条件没有满足,所以调用语句没有执行,但是include.inc仍然被包含进来,只是没有被调用。 
 <?php
  $a = 1;
  if($a ==2)
  include(“include.inc”);
 ?> 
这个PHP代码中,程序没有把include.inc中代码包含进来。
 PHP中文件不存在时的错误处理方式不同
如果文件无法找到,require和include的错误提示是不同的。
Require语句会抛出一个致命错误并中止脚本的运行。如:
 <?php
  require(“inc1.inc”);    ......

PHP高级语法(三)—— 面向对象(中)

4 封装
封装性是面向对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,使多个系统模块对象形成一个松耦合的关系。封装包含两个含义:1.把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。2.信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
PHP使用private 这个关键字来对属性和方法进行封装:
原来的成员:
var $name; //声明人的姓名
var $sex; //声明人的性别
var $age; //声明人的年龄
function run(){… … .}
改成封装的形式:
private $name; //把人的姓名使用private 关键字进行封装
private $sex; //把人的性别使用private 关键字进行封装
private $age; //把人的年龄使用private 关键字进行封装
private function run(){… … } //把人的走路方法使用private 关键字进行封装
注意:只要是成员属性前面有其它的关键字就要去掉原有的关键字“var”。
通过private 就可以把人的成员(成员属性和成员方法)封装上了。封装上的成员就不能被类外面的 ......
总记录数:2174; 总页数:363; 每页6 条; 首页 上一页 [162] [163] [164] [165] 166 [167] [168] [169] [170] [171]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号