PHP教程 几段值得初学者研究的PHP代码段.doc_第1页
PHP教程 几段值得初学者研究的PHP代码段.doc_第2页
PHP教程 几段值得初学者研究的PHP代码段.doc_第3页
PHP教程 几段值得初学者研究的PHP代码段.doc_第4页
PHP教程 几段值得初学者研究的PHP代码段.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHP教程 几段值得初学者研究的PHP代码段经典循环例子经典循环例子? for($counter = 1; $counter = 6; $counter+) /循环6次 print(counter is $countern); /打印6次 ?for的高级运用 for的高级运用? /* * 打印必要的说明文字 */ print(距离星期一还有几天?n); print(n); for($currentDate = date(U); /定义$currentDate时间格式 date(l, $currentDate) != Monday; /判断是不是当前系统时间是Monday $currentDate += (60 * 60 * 24) /当前时间加上1天 /* * 打印时间名称 */ print( . date(l, $currentDate) . n); print(n);?函数的简单调用:简单的函数? function printBold($inputText) /定义function printBold() print( . $inputText . ); /打印$inputText print(这行没有加重!n); /直接打印字符串 printBold(这行加重了!); /调用function printBold()函数 print(n); print(这行没有加重!n); /直接打印字符串?有返回值的函数 有返回值的函数? function makeBold($inputText) /定义function makeBold()函数 $boldedText = ; $boldedText .= $inputText; $boldedText .= ; return($boldedText); /返回变量$boldedText print(这行没有加重!n); /直接打印字符串 print(makeBold(这行被加重了!) . n);/调用function makeBold()函数 print(这行没有加重!n); /直接打印字符串?有默认参数的函数 有默认参数的函数? function printColored($Text, $Color=black) /定义function函数 print($Text); /获取字符串的内容和颜色 printColored(这是黑颜色的字!); /调用function函数 print(n); printColored(这是蓝颜色的字!, blue); /调用function函数 print(n);?用的规算法判断是否是整数判断整数 1) /* 整数减1仍然是整数 */ return(checkInteger($Number-1); elseif($Number 0) AND ($Number 1) return(当然不是); else /* 0 和 1 是整数 */ /* 根据相关数学定义 */ return(是的); print(0是整数吗? . checkInteger(0) . n); print(7是整数吗? . checkInteger(7) . n); print(3.5呢? . checkInteger(3.5) . n); print(那么-5呢? . checkInteger(-5) . n); print(还有-9.2? . checkInteger(-9.2) . n);?初始化数组初始化数组January, February, March,/初始化一个数组 April, May, June, July, August, September, October, November, December); print( 英语的“5月”是 $monthName5 。n);/打印数组中的第6个元素?获取数组中的元素 获取数组中的元素January, February, March, April, May, June, July, August, September, October, November, December, /*定义$monthNameJan到$monthNameDec*/ Jan=January, Feb=February, Mar=March, Apr=April, May=May, Jun=June, Jul=July, Aug=August, Sep=September, Oct=October, Nov=November, Dec=December, /*定义$monthNeJan到$monthNameDec*/ January=January, February=February, March=March, April=April, May=May, June=June, July=July, August=August, September=September, October=October, November=November, December=December ); /*打印相关的元素*/ print(Month 5 is . $monthName5. n); print(Month Aug is . $monthNameAug . n); print(Month June is . $monthNameJune . n);?创建一个多维数组 创建一个多维数组array( 北京市, 天津市, 石家庄 ), 西北地区=array( 西安, 拉萨 ) ); print(华北地区: .$Cities华北地区0); /打印$Cities华北地区0?PHP 4.0实现表格状打印实现表格状打印? /* * 数据表格化 */ print(n); / 表格开始 for($Row=1; $Row = 12; $Row +) print(n); / 开始行 / do each column for($Column=1; $Column = 12; $Column +) print();/开始列 print($Row * $Column);/表格元素乘积 print(); print(n); / 行结束 print(n); / 表格结束?查看系统的一些变量查看PHP的环境变量? print(你正在用文件的名字为: ); print(_FILE_); print( n); print(); print(你的操作系统为: ); print(PHP_OS); print(); print(你的php的版本为: ); print(PHP_VERSION)?打开本地或者远程文件打开本地或者远程文件? print(通过http协议打开文件n); / 通过 http 协议打开文件 if(!($myFile = fopen(d:web/web/php/test/data.txt, r) print(文件不能打开); exit; while(!feof($myFile) /循环 / 按行读取文件中的内容 $myLine = fgetss($myFile, 255); print($myLine n); / 关闭文件的句柄 fclose($myFile);?打开文件的几种方式比较 读取文件内容? print();? print();?访问文件常见属性访问文件常见属性? print(文件的所有者(UID 值):); print(fileowner(data.txt).); print(文件的大小:); print(filesize(data.txt).); print(文件的类型:); print(filetype(data.txt).);?调用文本文件内容 调用文本文件内容? / 打开文件同时,打印每一行 $myFile = file( data.txt); for($index = 0; $index count($myFile); $index+) print($myFile$index.); ?创建目录函数 创建目录函数浏览目录 浏览目录? / 使用表格浏览目录的结构 print(n); / 创建表格的头 print(n); print(文件名n); print(文件的大小n); print(n); $myDirectory = opendir(.); / 建立操作目录的句柄 / 读出目录中的每一个子项 while($entryName = readdir($myDirectory) print(); print($entryName); print(); print(filesize($entryName); print(); print(n); closedir($myDirectory); / 关闭目录 print(n);?PHP相关信息 PHP相关信息常用的数值判断函数 常用的数值判断函数? /判断数组 $colors = array(red, blue, green); if(is_array($colors) print(colors is an array.); /双精度数判断 $Temperature = 15.23; if(is_double($Temperature) print(Temperature is a double.); /整数判断 $PageCount = 2234; if(is_integer($PageCount) print($PageCount is an integer.); /对象判断 class widget var $name; var $length; $thing = new widget; if(is_object($thing) print(thing is an object.); /字符判断 $Greeting = Hello; if(is_string($Greeting) print(Greeting is a string.); ?文件上传界面 文件上传界面 ? if($UploadAction)$UploadAction=0; $TimeLimit=60; /*设置超时限制时间默认时间为 30s,设置为0时为不限时 */ set_time_limit($TimeLimit); If($Upfile != none)& ($Upfile != ) $Filepath=d:webwebphptest; /上载文件存放路径$FileName=$Filepath.$Upfile_name; if($Upfile_size 1024) /上载文件大小 $FileSize = (string)$Upfile_size . 字节; elseif($Upfile_size (1024 * 1024) $FileSize = number_format(double)($Upfile_size / 1024), 1) . KB; else $FileSize = number_format(double)($Upfile_size/(1024*1024),1).MB; if(!file_exists($FileName) if(copy($Upfile,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论