php代码:值得初学者研究的PHP代码段

  经典循环例子


for($counter = 1; $counter <= 6; $counter) //循环6次
  {
  pr("counter is $counter
  \n"); //打印6次
  }
  ?>
  for高级运用
  /*
  ** 打印必要介绍说明文字
  */
  pr("距离星期还有几天?\n");
  pr("
  \n");
  for($currentDate = date("U"); //定义$currentDate时间格式
  date("l", $currentDate) != "Monday"; //判断是不是当前系统时间是Monday
  $currentDate (60 * 60 * 24)) //当前时间加上1天
  {
  /*
  ** 打印时间名称
  */
  pr("
  " . date("l", $currentDate) . "\n");
  }
  pr("
  \n");
  ?>


  简单:


 function prBold($inputText) //定义function prBold
  {
  pr("" . $inputText . ""); ////打印$inputText
  }
  pr("这行没有加重!
  \n"); //直接打印
  prBold("这行加重了!!!"); //function prBold
  pr("
  \n");
  pr("这行没有加重!
  \n"); //直接打印
  ?>


  有返回值


 function makeBold($inputText) //定义function makeBold
  {
  $boldedText = "";
  $boldedText .= $inputText;
  $boldedText .= "";
  ($boldedText); //返回变量$boldedText
  }
  pr("这行没有加重!!!
  \n"); //直接打印
  pr(makeBold("这行被加重了!!!") . "
  \n");//function makeBold
  pr("这行没有加重!!!
  \n"); //直接打印
  ?>


  有默认参数


 function prColored($Text, $Color="black") //定义function
  {
  pr("$Text"); //获取内容和颜色
  }
  prColored("这是黑颜色字!"); //function
  pr("
  \n");
  prColored("这是蓝颜色字!", "blue"); //function
  pr("
  \n");
  ?>


  用规算法判断是否是整数


function checkInteger($Number)
  {
  ($Number > 1)
  {
  /* 整数减1仍然是整数 */
  (checkInteger($Number-1));
  }
  ($Number < 0)
  {
  /* 对于个负数*/
  /* 可以分析它绝对值*/
  (checkInteger((-1)*$Number-1));//取绝对值把负数按整数分析
  }
  
  {
  (($Number > 0) AND ($Number < 1))
  {
  ("当然不是");
  }
  
  {
  /* 0 和 1 是整数 */
  /* 根据相关数学定义 */
  ("是");
  }
  }
  }
  pr("0是整数吗?" .
  checkInteger(0) . "
  \n");
  pr("7是整数吗? " .
  checkInteger(7) . "
  \n");
  pr("3.5呢?" . checkInteger(3.5) . "
  \n");
  pr("那么-5呢?" . checkInteger(-5) . "
  \n");
  pr("还有-9.2?" . checkInteger(-9.2) . "
  \n");
  ?>




 $monthName = .gif' />(1=>"January", "February", "March",//
  "April", "May", "June", "July", "August",
  "September", "October", "November", "December");
  pr(" 英语“5月”是 $monthName[5]
  \n");//打印第6个元素
  ?>


  获取元素


 $monthName = .gif' />(
  /*定义$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"
  );
  /*打印相关元素*/
  pr("Month 5 is " . $monthName[5]. "
  \n");
  pr("Month Aug is " . $monthName["Aug"] . "
  \n");
  pr("Month June is " . $monthName["June"] . "
  \n");
  ?>


  创建个多维


 $Cities = .gif' />( // 2维.gif' />
  "华北地区"=>.gif' />(
  "北京市",
  "天津市",
  "石家庄"
  ),
  "西北地区"=>.gif' />(
  "西安",
  "拉萨"
  )
  );
  pr("华北地区: ".$Cities["华北地区"][0]); //打印$Cities["华北地区"][0]
  ?>
  PHP 4.0实现表格状打印
  /*
  ** 数据表格化
  */
  pr("\n"); // 表格开始
  for($Row=1; $Row <= 12; $Row )
  {
  pr("\n"); // 开始行
  // do each column
  for($Column=1; $Column <= 12; $Column )
  {
  pr("");//开始列
  pr($Row * $Column);//表格元素乘积
  pr("");
  }
  pr("
  \n"); // 行结束
  }
  pr("\n"); // 表格结束
  ?>


  查看系统些变量


 pr("你正在用文件名字为: ");
  pr(__FILE__);
  pr("
  \n");
  pr("
  ");
  pr("你操作系统为: ");
  pr(PHP_OS);
  pr("
  ");
  pr("你php版本为: ");
  pr(PHP_VERSION)
  ?>


打开本地或者远程文件


  pr("
  通过http协议打开文件
  \n");
  // 通过 http 协议打开文件
  (!($myFile = fopen("d:web/web/php/test/data.txt", "r")))
  {
  pr("文件不能打开");
  exit;
  }
  while(!feof($myFile)) //循环
  {
  // 按行读取文件中内容
  $myLine = fgetss($myFile, 255);
  pr("$myLine
  \n");
  }
  // 关闭文件句柄
  fclose($myFile);
  ?>

打开文件几种方式比较


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


  访问文件常见属性


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


  文本文件内容


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


  创建目录


 (mkdir("myDir1", 0777)) //创建目录
  {
  pr("目录创建成功"); //目录建立成功
  }
  
  {
  pr("目录建立失败!"); //目录建立失败
  }
  ?>


  浏览目录


 // 使用表格浏览目录结构
  pr("\n");
  // 创建表格
  pr("\n");
  pr("文件名\n");
  pr("文件大小\n");
  pr("
  \n");
  $myDirectory = opendir("."); // 建立操作目录句柄
  // 读出目录中个子项
  while($entryName = readdir($myDirectory))
  {
  pr("");
  pr("$entryName");
  pr("");
  pr(filesize($entryName));
  pr("");
  pr("
  \n");
  }
  closedir($myDirectory); // 关闭目录
  pr("\n");
  ?>


  PHP相关信息


 phpinfo;
  ?>
  常用数值判断
  //判断
  $colors = .gif' />("red", "blue", "green");
  (is_.gif' />($colors))
  {
  pr("colors is an .gif' />"."
  ");
  }
  //双精度数判断
  $Temperature = 15.23;
  (is_double($Temperature))
  {
  pr("Temperature is a double"."
  ");
  }
  //整数判断
  $PageCount = 2234;
  (is_eger($PageCount))
  {
  pr("$PageCount is an eger"."
  ");
  }
  //对象判断
   widget
  {
  var $name;
  var $length;
  }
  $thing = widget;
  (is_object($thing))
  {
  pr("thing is an object"."
  ");
  }
  //判断
  $Greeting = "Hello";
  (is_($Greeting))
  {
  pr("Greeting is a "."
  ");
  }
  ?>


  文件上传界面


 ($UploadAction){
  $UploadAction=0;
  $TimeLimit=60;
  /*设置超时限制时间默认时间为 30s设置为0时为不限时 */
  _time_limit($TimeLimit);
  If(($Upfile != "none")&&
  ($Upfile != ""))
  {
  $Filepath="d:\web\web\php\test"; //上载文件存放路径
  $FileName=$Filepath.$Upfile_name;
  ($Upfile_size <1024) //上载文件大小
  {$FileSize = ()$Upfile_size . "字节";}
  ($Upfile_size <(1024 * 1024))
  {
  $FileSize = number_format((double)($Upfile_size / 1024), 1) . " KB";
  }
  
  {
  $FileSize = number_format((double)($Upfile_size/(1024*1024)),1)."MB";
  }
  (!file_exists($FileName))
  {
  (copy($Upfile,$FileName))
  {unlink($Upfile);
  echo "
  \n";
  echo "文件 $Upfile_name 已上载成功!";
  echo "
  \n";
  echo "文件位置:$FileName";
  echo "
  \n";
  echo "文件大小:$FileSize";
  echo "
  \n";
  }
  
  {echo "文件 $Upfile_name上载失败!"; }
  }
  
  {echo "文件 $Upfile_name已经存在!"; }
  }
  
  {echo "你没有选择任何文件上载!"; }
  _time_limit(30); //恢复默认超时设置
  }
  ?>
  ACTION = "default.php" METHOD = "POST">

Tags:  php跳转代码 php分页代码 php源代码 php代码

延伸阅读

最新评论

发表评论