PHP教程:几段值得初学者研讨的PHP代码段-Php-优质IT资源分享社区

admin
管理员
管理员
  • UID1
  • 粉丝27
  • 关注4
  • 发帖数581
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:147回复:0

  PHP教程:几段值得初学者研讨的PHP代码段

楼主#
更多 发布于:2016-05-20 18:57

PHP教程:几段值得初学者研讨的PHP代码段.

经典循环比如

 

<?

for($counter = 1; $counter <= 6; $counter++)  

     //循环6次

{

print("counter is $counter

\n");    //打印6次

}

?>

for的高档运用

<?

/*

** 打印必要的阐明文字

*/

print("间隔星期一还有几天?\n");

print("

  1. \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");

?>

用的规算法判别是不是是整数

<?

function checkInteger($Number)

{

if($Number > 1)

{

/* 整数减1仍然是整数 */

return(checkInteger($Number-1));

}

elseif($Number < 0)

{

/* 关于一个负数,*/

/* 能够剖析它的绝对值*/

return(checkInteger((-1)*$Number-1));//取绝对值,把负数按整数剖析

}

else

{

if(($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");

?>

初始化数组

<?

$monthName = array(1=>"January", "February",

"March",//初始化一个数组

"April", "May", "June", "July", "August",

"September", "October", "November",

"December");

print(" 英语的“5月”是 $monthName[5]

\n");//打印数组中的第6个元素

?>

获取数组中的元素

<?

$monthName = array(

/*界说$monthName[1]到$monthName[12]*/

1=>"January", "February", "March",

"April", "May", "June",

"July", "August", "September",

"October", "November", "December",

/*界说$monthName["Jan"]到$monthName["Dec"]*/

"Jan"=>"January", "Feb"=>"February",

"Mar"=>"March", "Apr"=>"April",

"May"=>"May", "Jun"=>"June",

"Jul"=>"July", "Aug"=>"August",

"Sep"=>"September", "Oct"=>"October",

"Nov"=>"November", "Dec"=>"December",

/*界说$monthName["Jan"]到$monthName["Dec"]*/

"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 " .

$monthName[5]. "

\n");

print("Month Aug is " .

$monthName["Aug"] . "

\n");

print("Month June is " .

$monthName["June"] . "

\n");

?>

创立一个多维数组

<?

$Cities = array(                //二维数组array()

"华北地区"=>array(

"北京市",

"天津市",

"石家庄"

),

"西北地区"=>array(

"西安",

"拉萨"

)

);

print("华北地区: ".$Cities["华北地区"][0]);  

 //打印$Cities["华北地区"][0]

?>

PHP 4.0完成表格状打印

<?

/*

** 数据表格化

*/

print("

\n"); // 表格开端[table][tr][/tr][/table]

for($Row=1; $Row <= 12; $Row ++)

{

print("

\n"); // 开端行[table][tr][/tr][/table]

// do each column

for($Column=1; $Column <= 12; $Column ++)

{

print("[table][tr][td]");//开端列[/td][/tr][/table]

print($Row * $Column);//表格元素乘积

print("");

}

print("\n"); // 行完毕

}

print("\n"); // 表格完毕

?>

检查体系的一些变量

<?

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);

?>

翻开文件的几种方式对比

<?

// 翻开文件一起打印文件的每一个字符

if($myFile = fopen("data.txt", "r"))

{

while(!feof($myFile))

{

$myCharacter = fgetc($myFile);

print($myCharacter);

}

fclose($myFile);

}

?>

<?

// 翻开文件一起打印文件的每一行

if($myFile = fopen("data.txt", "r"))

{

while(!feof($myFile))

{

$myLine = fgets($myFile, 255);

print($myLine);

}

fclose($myFile);

}

?>

<?

/* 翻开文件一起打印文件的每一行,

一起去掉取回字符串中的 HTML 语言

*/

if($myFile = fopen("data.txt", "r"))

{

while(!feof($myFile))

{

$myLine = fgetss($myFile, 255);

print($myLine);

}

fclose($myFile);

}

?>

拜访文件多见特点

<?

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]."

");

}

?>

创立目录函数

<?

if(mkdir("myDir1", 0777))        //创立目录的函数

{

print("目录创立成功");        //目录树立成功

}

else

{

print("目录树立失利!");        //目录树立失利

}

?>

阅读目录

<?

// 运用表格阅读目录的构造

print("

\n");[table][tr][/tr][/table]

// 创立表格的头

print(" \n");[table][tr][/tr][/table]

print("

\n");[table][tr][td]文件名[/td][/tr][/table]

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有关信息

<?

phpinfo();

?>

常用的数值判别函数

<?

//判别数组

$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:\web\web\php\test";                  

         //上载文件寄存途径

$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,$FileName))

{unlink($Upfile);

echo "

\n";

echo "文件 $Upfile_name 已上载成功!";

echo "

\n";

echo "文件方位:$FileName";

echo "

\n";

echo "文件巨细:$FileSize";

echo "

\n";

}

else

{echo "文件 $Upfile_name上载失利!"; }

}

else

{echo "文件 $Upfile_name现已存在!"; }

}

else

{echo "你没有选择任何文件上载!"; }

set_time_limit(30);                          

 //康复默许超时设置

}

?>

优质IT资源分享社区[font=Tahoma  ]为你提供此文。[font=Tahoma  ]

[font=Tahoma  ]本站有大量优质php教程视频,资料等资源,包含php基础教程,高级进阶教程等等,教程视频资源涵盖传智播客,极客学院,达内,北大青鸟,猎豹网校等等IT职业培训机构的培训教学视频,价值巨大。欢迎点击下方链接查看。[font=Tahoma  ]

php教程视频

优质IT资源分享社区(www.itziyuan.top)
一个免费,自由,开放,共享,平等,互助的优质IT资源分享网站。
专注免费分享各大IT培训机构最新培训教学视频,为你的IT学习助力!

!!!回帖受限制请看点击这里!!!
!!!资源失效请在此版块发帖说明!!!

[PS:按 CTRL+D收藏本站网址~]

——“优质IT资源分享社区”管理员专用签名~

本版相似帖子

游客