原生PHP基础总结

<?php
  //1.函数是可以直接拿来用的;2.函数时一系列代码的总称;3.每一个函数都具有一个独特的功能;4.函数都带括号;5.函数一般都有返回值;
  

  //   //常量词用法开始
  // define('MY_NAME','PHP中文网');
  // echo MY_NAME;
  // echo '<br/>';
  // //下面是错误的调用方式
  // echo '我的名字是MY_NAME';
  // echo '<br/>';
  // //下面是正确的调用方式
  // echo '我的名字是'.MY_NAME;
  //     //常量词用法结束


        //时间戳开始
        // echo(strtotime("now") . "<br>");
        // echo(strtotime("1 October 2002") . "<br>");
        // echo(strtotime("+5 hours") . "<br>");
        // echo(strtotime("+1 week") . "<br>");
        // echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
        // echo(strtotime("next Monday") . "<br>");
        // echo(strtotime("last Sunday"));
        // echo '<p/>';
        // echo(date("Y-m-d",time()));
        // echo '<p/>';
        // echo date('Y-m-d H:i:s');
          //时间戳结束
      


// 循环递增递减开始
//    $a = 1;
//   while($a>-20){
//     echo $a--.'<br/>';
// };
  //for循环第一个是初始值,第二个是循环终止的条件,第三个是每次循环的动作;
  // for($a=1;$a<20;$a++){  
  //   echo $a.'<br/>';
  // };  
//循环递增递减结束


// 逻辑运算符开始
//   $a = 1; 
//   $b = 2;      // !取反值;&&和;||或者(其中之一);xor一真一假时;
//   $c = 0;//这是假
//   if($c && $b || $c xor !$a){
//   echo 'true 行就运行我';
//   }else{
//   echo 'false  不行就运行我';
//   };
// 逻辑运算符结束    




//比较运算符开始
  // $a = 1;
  // $b = 1;
  // if($a == $b || $a != $b){
  //   echo'是的是的';
  // }else{
  //   echo '错的错的';
  // }; /* 比较运算符结束  */



// 三元运算符开始 
  // $a = 10; $c = 0; $b=10;  $b += $c;
  // $a = $a != $b?'判断成功':'判断失败';
  // echo $a.'<br/>';    
  // echo $b;
  
//   三元运算符结束

  // switch条件判断开始.只能判断是否等于
//  $a = 26;
//   switch($a){
//     case 15:
//       echo '等于15';
//       break;
//       case 20:
//         echo '等于20';
//         break;
//         case 25:
//           echo '等于25';
//           break;
//           default: 
//           echo 'a谁都不等';
//           break;     
//   }; 
  //if和switch条件判断结束

// while和do...while循环语句开始
  // $a = 1;
  // do{
  //   echo $a.'<br/>';
  //   $a++;
  // }while($a < 0);

  // echo '<p/>';
  // while($a<20){
  //   echo $a;
  //   $a++;
  //   echo '<p/>';
  // }

//while循环语句结束


 //for循环语句开始  
    // for($a=0;$a<=20;$a++){
    //   echo $a.'<br/>';
    // }
      //for循环制作乘法口诀开始
      // echo '<table style="margin:auto;"cellspacing="0">';
      // for($a = 1;$a<=9; $a++){
      //   echo '<tr>';
      //   for($c=1;$c<=$a;$c++){
      //     echo '<th style="border:1px solid red;width:120px;font-size:25px;">'
      //     .$c.'×'.$a.'='.$a*$c.'<br/>'. 
      //     '</th>';
      //   }
      //   echo '</tr>';
      // }
      // echo '</table>';
      //for循环制作乘法口诀开始
 //for循环语句结束  

 /*时间
  // $t=date("Y-m-d= H:i:s"); 
  // var_dump($t);
  //     exit;
  // if ($t<"20") { echo "Have a good day!"; } 
  // $t=date("H");
  // if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } 
/**/

//foreach 数组循环开始;
    // $a =array(1,2,3,4,5,6,7,8,9);
    // //  if($a[0]>$a[1]){  echo '真的真的'; }else{ echo '假的假的'; }
    // foreach($a as $b=>$vo){
    //   echo $vo.'*2'.'=';
    //   $vo = $vo * 2;
    //   echo $vo.'<br/>';
    // }
//数组循环结束

//break和continue;终止循环和终止一次循环开始
  // $a =array(1,2,3,4,5,6,7,8,9);
  //   foreach($a as $key=>$vo){
  //     if($vo == 5){
  //       exit;//终止循环
  //       continue;//终止本次循环后跳转下次循环;
  //     }
  //     echo $vo.'<p/>';
  // };
//break和continue;终止循环和终止一次循环结束

//函数的定义方式开始
    // function set($a,$b,$c){
    //     return $a.'_____'.$b.'____'.$c.'<br/>';
    // }
    // $one = set('梳打饼','香葱梳打饼','奶香梳打饼');
    // echo $one;
//函数的定义方式结束

//字符串相关操作函数开始
  //  $a = trim(' 易派软件工程学院 ');
  //  $b = trim(' codeit.cn ');
  //  echo mb_strlen($a);  //检索字符串长度
  //  echo '<p/>';
  //  echo mb_substr($a,4,2);//截取指定位置字符串
  //  echo '<p/>';
  //  echo strstr($a,'软'); //获取一个指定的字符串在另一个字符串中首次出现的位置一直到最后者末尾的
  //  echo '<p/>';
  //  echo substr_count($a,'易派');  //检索字符串出现的次数
  //  echo '<p/>';
  //  echo str_ireplace('it','IT',$b);//替换字符串
  //  echo '<p/>';
  //  echo substr_replace($b,'com',7,3);//截取替换字符串
  //  echo '<p/>';
  //  $c = explode(',',$a); print_r($c);//字符串转化数组
  //  echo '<p/>';
  //  echo implode($c);//数组转化为字符串
//    字符串相关操作函数结束


      //数组的定义方式开始;
      // $a = [ 'magei'=>'金钱',  'substr_replace'=>'指定替换字符串','str_ireplace'=>'替换字符串', ];
      // $a['substr_count'] = '获取字符串出现的次数';//给$a数组增加新的字符串
      // $a['implode'] = '将数组转化为字符串';//给$a数组增加新的字符串
      // $a['explode'] = '将字符串转化为数组';//给$a数组增加新的字符串
      // $a[9] = 15;给$a数组增加新的整形
      // unset($a['magei']);  //删除数组中的一个字符串
      // echo implode('--',$a);


      //多维数组开始
      // $class = [
      //   'onegroup' => [ 
      //     'name'=>['张老二','李狗蛋','王全三'],
      //   ],
      //   'towgroup'=>[
      //     'name'=>['特朗普','奥巴马','沃利贝'],
      //   ],
      //   'threegroup'=>[
      //     'name'=>['远坂凛','春和康纳','安倍晋三'],
      //   ],
      // ];
      //  print_r($class['towgroup']);
      // foreach($class['threegroup'] as $key=>$vo){
      //   foreach($vo as $qes=>$ver){
      //     echo $qes.$ver.'<p/>';
      //   };
      // };
      //多维数组结束
      // $zreo = [
      //   'name'=>'张明明',
      //   'age'=>'16',
      //   'sex'=>'女',
      //   'height'=>'1.6M',
      //   'weight'=>'45kg'
      // ];    //关联数组
      // foreach($zreo as $key=>$qe){   //foreach数组循环
      //   if($key=='name'){ echo '姓名:';  } 
      //   elseif($key=='age'){  echo '年龄:'; }
      //   elseif($key=='sex'){ echo '性别:'; }
      //   elseif($key=='height'){ echo '身高:';}
      //   elseif($key=='weight'){  echo '体重:'; }
      //     echo $qe.'<p/>';  
      //   };
      

        //数组定义方式结束
        //数组常用函数开始
        // $a = array('a'=>'red','b'=>'black','c'=>'green' , 'd'=>'blue','e'=>['qwe','asd','zxc']);
        // $b = ['梳打饼','五六柒','梳打饼','五六柒', 5=>'阿尼亚',5=>'小八猫',5=>'梳打饼'];
        // print_r(implode($b,'-')); //数组转化字符串
        // echo '<p/>';
        // print_r(count($a,1));
        // echo'<p/>';
        // print_r(array_search('green',$a)); //检索数组 给予值找到后返回键名
        // echo '<p/>';
        // array_push($a,'aaa');print_r($a); //向数组的后方添加元素
        // echo '<p/>';
        // PRINT_R(array_pop($a)); echo'<br/>'; print_r($a); //获取并返回数组中最后一个元素,并将其弹出
        // echo '<p/>';
        // print_r(array_unique($b));//将数组中的元素作为字符串排序,然后对每个值保留第一个键名,忽略后面所有重复键名,重复删除元素;
        // echo '<p/>';
        // print_r(array_keys($b));echo'<br/>'; print_r($b);//获取数组中重复元素的所有键名。只保留最后一个键名
        // echo '<p/>';
        // print_r(array_merge($a,$b)); //将多个数组合并在一起 注:如果多个键名元素重复最后面的元素会覆盖前面的其他元素
        // //数组常用函数结束

//正则运算开始
// function qw_rule($rule)
// {
//     switch ($rule) {
//         case 'number':
//             return '/^(\-)?[\d]+(\.[\d]+)?$/';
//             break;
//         case 'money':
//             return '/^(([0-9])|([1-9][\d]+))(\.[\d]{1,2})?$/';
//             break;
//         case 'email':
//             return '/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/';
//             break;
//         case 'qq':
//             return '/^[1-9][\d]{4,}$/';
//             break;
//         case 'zip_code': //邮编
//             return '/^[1-9][\d]{5}$/';
//             break;
//         case 'tel':
//             return '/^((1[\d]{10})|(0[\d]{2,3}-[\d]{7,8})|([4|8]00[-]?[\d]{3,4}[-]?[\d]{3,4})|([1-9][\d]{6,7}))$/';
//             break;
//         case 'mobile':
//             return '/^1[\d]{10}$/';
//             break;
//         case 'fixed':
//             return '/^0[\d]{2,3}-[\d]{7,8}$/';
//             break;
//         case 'username':
//             return '/^[a-zA-Z]{1}[a-zA-Z0-9\_\-]{3,19}$/'; //首字必须是英文字母  主要是验证手机号登录
//             break;
//         case 'filename': //因文件名是16进制 所以文件名的正则为此形式
//             return '/^([1-9]+[0-9]*\-)?[0-9|a-f|A-F]+$/';
//             break;
//         case 'adv_mark':
//             return '/^[\w]+[\d\w\_\-]*$/';
//             break;
//         default:
//             return false;
//     }
// }
// //正则运算结束

  //链接数据库开始
  // $conn = mysqli_connect('localhost','root','root') or die('链接mysqli数据库失败');//链接数据库
  // mysqli_select_db($conn,'test'); //选择要操作的数据库
  // mysqli_query($conn,'set names utf8'); //设置编码格式

  // $sql = "select * from datebase"; //拼写SQL语句
  // $rule = mysqli_query($conn,$sql);//执行SQL语句

  // while($ro = mysqli_fetch_assoc($rule)){
  //   var_dump($ro);
  //   echo '<p/>';
  // }
  
  //MySQL数据类型
  //int:整数类型11位,varchar:最大255位,变长,name50。char:定长会自动填冲空格。text:65535长;tel:11;longtext:更长;

  
  


  //连接数据库结束


猜你喜欢

转载自blog.csdn.net/m0_73358221/article/details/128337980