学php必收藏的几个经典代码

前端之家收集整理的这篇文章主要介绍了学php必收藏的几个经典代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

经典循环例子

经典循环例子


<?
for($counter=1;$counter<=6;$counter++)//循环6次
{
print("counteris$counter
\n");//打印6次
}
?>


for的高级运用


for的高级运用


<?
/*
打印必要的说明文字
/
print("距离星期一还有几天?\n");
print("

    \n");
    for($currentDate=date("U");//定义$currentDate时间格式
    date("l",$currentDate)!="Monday";//判断是不是当前系统时间是Monday
    $currentDate+=(60
    6024))//当前时间加上1天
    {
    /

    打印时间名称
    /
    print("
  1. ".date("l",$currentDate)."\n");
    } print("
\n");
?>

函数的简单调用:

简单的<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" class="keywords">函数</a>


<FONTSIZE=5>
<?
functionprintBold($inputText)//定义functionprintBold()
{
print("".$inputText."");////打印$inputText
}
print("这行没有加重!
\n");//直接打印字符串
printBold("这行加重了!!!");//调用functionprintBold()函数
print("
\n");
print("这行没有加重!
\n");//直接打印字符串
?>



有返回值的函数


有返回值的<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" class="keywords">函数</a>


<FONTSIZE=5>
<?
functionmakeBold($inputText)//定义functionmakeBold()函数
{
$boldedText="";
$boldedText.=$inputText;
$boldedText.="
";
return($boldedText);//返回变量$boldedText
}
print("这行没有加重!!!
\n");//直接打印字符串
print(makeBold("这行被加重了!!!")."
\n");//调用functionmakeBold()函数
print("这行没有加重!!!
\n");//直接打印字符串
?>


有默认参数的函数


有默认参数的<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" class="keywords">函数</a>


<FONTSIZE=5>
<?
functionprintColored($Text,$Color="black")//定义function函数
{
print("<FONTCOLOR=\"$Color\">$Text");//获取字符串的内容和颜色
}
printColored("这是黑颜色的字!");//调用function函数
print("

\n");
printColored("这是蓝颜色的字!","blue");//调用function函数
print("
\n");
?>


用的规算法判断是否是整数

判断整数


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


初始化数组

初始化数组

<FONTSIZE=5>
<?
$monthName=array(1=>"January","February","March",//初始化一个数组
"April","May","June","July","August",
"September","October","November","December");
print("英语的“5月”是$monthName[5]
\n");//打印数组中的第6个元素
?>



获取数组中的元素


<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" class="keywords">获取</a>数组中的元素

<?
$monthName=array(
/定义$monthName[1]到$monthName[12]/
1=>"January",
"April",
"July","September",
"October","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","June"=>"June",
"July"=>"July","August"=>"August",
"September"=>"September","October"=>"October",
"November"=>"November","December"=>"December"
);
/打印相关的元素/
print("Month5is".$monthName[5]."
\n");
print("MonthAugis".$monthName["Aug"]."
\n");
print("MonthJuneis".$monthName["June"]."
\n");
?>


创建一个多维数组


创建一个多维数组

<?
$Cities=array(//二维数组array()
"华北地区"=>array(
"北京市",
"天津市",
"石家庄"
),
"西北地区"=>array(
"西安",
"拉萨"
)
);
print("华北地区:".$Cities["华北地区"][0]);//打印$Cities["华北地区"][0]
?>

PHP4.0实现表格状打印



实现表格状打印


<?
/*
*数据表格化
/ print("<TABLEbgcolor='ffccoo'BORDER=\"1\">\n");//表格开始
for($Row=1;$Row<=12;$Row++)
{
print("\n");//开始行 //doeachcolumn
for($Column=1;$Column<=12;$Column++)
{
print("");//开始列
print($Row$Column);//表格元素乘积
print("");
} print("\n");//行结束 } print("\n");//表格结束 ?>

查看系统的一些变量



查看<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>的环境变量


<?
print("你正在用文件的名字为:");
print(FILE);
print("
\n");
print("
");
print("你的操作系统为:");
print(PHP_OS);
print("
");
print("你的PHP的版本为:");
print(PHP_VERSION)
?>

打开本地或者远程文件

打开本地或者远程<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>


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


打开文件的几种方式比较


读取<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a><a href="https://www.jb51.cc/tag/neirong/" target="_blank" class="keywords">内容</a>


<?
//打开文件同时打印文件的每一个字符
if($myFile=fopen("data.txt","r"))
{
while(!feof($myFile))
{
$myCharacter=fgetc($myFile);
print($myCharacter);
}
fclose($myFile);
}
?>
<?print("
");?>
<?
//打开文件同时打印文件的每一行
if($myFile=fopen("data.txt","r"))
{
while(!feof($myFile))
{
$myLine=fgets($myFile,255);
print($myLine);
}
fclose($myFile);
}
?>
<?print("
");?>
<?
/
打开文件同时打印文件的每一行,
同时去掉取回字符串中的HTML语言
/
if($myFile=fopen("data.txt","r"))
{
while(!feof($myFile))
{
$myLine=fgetss($myFile,255);
print($myLine);
}
fclose($myFile);
}
?>


访问文件常见属性

访问<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>常见<a href="https://www.jb51.cc/tag/shuxing/" target="_blank" class="keywords">属性</a>




<?
print("文件的所有者(UID值):");
print(fileowner("data.txt")."
");
print("文件的大小:");
print(filesize("data.txt")."
");
print("文件的类型:");
print(filetype("data.txt")."
");
?>


调用文本文件内容


<a href="https://www.jb51.cc/tag/diaoyong/" target="_blank" class="keywords">调用</a>文本<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a><a href="https://www.jb51.cc/tag/neirong/" target="_blank" class="keywords">内容</a>



<?
//打开文件同时,打印每一行
$myFile=file("data.txt");
for($index=0;$index<count($myFile);$index++)
{
print($myFile[$index]."
");
}
?>



创建目录函数


创建目录<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" class="keywords">函数</a>


<?
if(mkdir("myDir1",0777))//创建目录的函数
{
print("目录创建成功");//目录建立成功
}
else
{
print("目录建立失败!");//目录建立失败
}
?>


浏览目录


浏览目录


<?
//使用表格浏览目录的结构
print("<TABLEBORDER=\"1\">\n");
//创建表格的头
print("<fontcolor='red'>\n");
print("文件名\n");
print("文件的大小\n");
print("\n");
$myDirectory=opendir(".");//建立操作目录的句柄
//读出目录中的每一个子项
while($entryName=readdir($myDirectory))
{
print("");
print("$entryName");
print("<TDALIGN=\"right\">");
print(filesize($entryName));
print("");
print("\n");
}
closedir($myDirectory);//关闭目录
print("\n");
?>


PHP相关信息


<a href="https://www.jb51.cc/tag/PHP/" target="_blank" class="keywords">PHP</a>相关信息


<?
PHPinfo();
?>


常用的数值判断函数


常用的数值判断<a href="https://www.jb51.cc/tag/hanshu/" target="_blank" class="keywords">函数</a>


<?
//判断数组
$colors=array("red","blue","green");
if(is_array($colors))
{
print("colorsisanarray"."
");
}
//双精度数判断
$Temperature=15.23;
if(is_double($Temperature))
{
print("Temperatureisadouble"."
");
}
//整数判断
$PageCount=2234;
if(is_integer($PageCount))
{
print("$PageCountisaninteger"."
");
}
//对象判断
classwidget
{
var$name;
var$length;
}
$thing=newwidget;
if(is_object($thing))
{
print("thingisanobject"."
");
}
//字符判断
$Greeting="Hello";
if(is_string($Greeting))
{
print("Greetingisastring"."
");
}
?>


文件上传界面


<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a><a href="https://www.jb51.cc/tag/shangchuan/" target="_blank" class="keywords">上传</a>界面


<?
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);//恢复默认超时设置
}
?>
<FORMENCTYPE="multipart/form-data"NAME="SubmitForm"
ACTION="default.PHP"METHOD="POST">
<INPUTTYPE="hidden"NAME="MAX_FILE_SIZE"VALUE="1000000">
<INPUTTYPE="hidden"NAME="UploadAction"VALUE="1">


<INPUTNAME="Upfile"TYPE="file"SIZE="30">
<INPUTNAME="submit"VALUE="提交"TYPE="submit">
<INPUTNAME="reset"VALUE="重置"TYPE="reset">


原文链接:https://www.f2er.com/php/29681.html

猜你在找的PHP相关文章