首页 > 编程技术 > php

php 取得时分秒天函数

发布时间:2016-11-25 15:14

php 取得时分秒天函数

function getftime($t=''){
 global $r_main;
 if($t=='')$t=time();
 return $t+$r_main['timefix'];
}

function getldate($t){
 $a=time()-$t;
 if($a<60){
  $c=$a.'秒前';
 }elseif($a<3600){
  $c=floor($a/60).'分钟前';
 }elseif($a<86400){
  $c=floor($a/3600).'小时前';
 }elseif($a<86400*2){
  $c='1天前';
 }
 return (isset($c)?$c.' ':'').date('Y-n-j H:i', getftime($t));
}

我们来看看关于php 判断是否开启get_magic_quotes_gpc功能了,以方便我们是否决定使用addslashes这个函数了。

function SQLString($c, $t){
 $c=(!get_magic_quotes_gpc())?addslashes($c):$c;
 switch($t){
  case 'text':
   $c=($c!='')?"'".$c."'":'NULL';
   break;
  case 'search':
   $c="'%%".$c."%%'";
   break;
  case 'int':
   $c=($c!='')?intval($c):'0';
   break;
 }
 return $c;
}

php 取中英字母长度代码


function substrs($c, $l=16){
 if(strlen($c)>$l){
  $n=0;
  for($i=0;$i<$l;$i++){
   if(ord(substr($c,$i,1))>127){
    $n++;
    if($i<($l-1)){
     $i++;
     $n++;
    }
   }
  }
  if($n%2>0)$l+=1;
  $c=substr($c, 0, $l).'…';
 }
 return $c;
}

这是一个有味的问题哦,for ,while ,do while区别我想你认真仔细看了之后应该明白了它们三用法与区别了。

这是一个有味的问题哦,for ,while ,do while区别我想你认真仔细看了之后应该明白了它们三用法与区别了。

do...while语句

一个do-while语句应该具有如下格式:

do {
  statements;
} while (condition);

 

<?php
 
  $a =1;
 
  do {
   $a++;
  }while($a<1);
 
  echo $a;
 
?>

输出结果为2

do while 不管条件是否成立它都会执行一次,来看看实现。


 while语句

一个while语句应该具有如下格式
while (condition) {
  statements;
}

一个空的while语句应该具有如下格式:
while (condition);

来看个while实现

<?php
 
  $a =1;
  while($a<1)$a++; 
  echo $a;
 
?>

输出结果为1

注明:while语句必须条件为真是才执行while里面的内容 ,for与while是相同的


for语句

一个for语句应该具有如下格式:


for (initialization; condition; update) {
  statements;
}


一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:


for (initialization; condition; update);


当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。

for实现

<?php
 
  $a =1;
  for( $a=1;$a<1;$a++){ 
   $a++; 
  }
  echo $a;
?>

输出结果为1

php代码规范化编程实现

代码范例

/*
 * @(#)Cngift.php 1.82 03/06/25
 *
 * 开花石头编写的示例文档
 * 将对编码规范做简单的示范
 *
 */


require( “db.php” );

/**
 * 示范用类
 *
 * @version 1.82 03.06.25
 * @author 开花石头
 */
class Blah extends SomeClass {
  /* 这个类运行时的注释写在这里 */

  /** 关于变量的注释写在这里 */
  static int $classVar1;

  /**
   * 对变量编写的多行注释写在这里
   */
  static string classVar2;

  /** 变量的文档注释 */
  int instanceVar1;

  /** 变量的文档注释 */
  int[] instanceVar3;

  /**
   * 构造函数的注释
   */
  function Blah() {
    // ...在这里执行...
  }

  /**
   * ...函数的文档注释...
   */
  function doSomething() {
    // ...在这里执行...
  }

  /**
   * ...方法的注释文档..
   * 多行注释
   */
  public void doSomethingElse(Object someParam) {
    // ...在这里执行...
  }
}

 

标签:[!--infotagslink--]

您可能感兴趣的文章: