Some basic syntax of php

不言
Release: 2023-03-24 06:52:01
Original
4663 people have browsed it


1.php tag

  <?php
     echo &#39;Hello&#39;;
  ?>
Copy after login

2.Constant

constTHE_VALUE = 100;
       define(&#39;THE_VALUE&#39;,100);
  变量 $a=10;
Copy after login

3.Function

  functiontraceHello($name){
       echo &#39;hello &#39;.$name.&#39;<br>&#39;;//字符串连接
       //echo "hello $name <br>";
       return 1;//返回值
    }
 
    调用:
       1.traceHello(&#39;zhangsan&#39;);
       2.$func=&#39;traceHello&#39;
         $func(&#39;zhangsan&#39;);
Copy after login

4. Process control

  1.if else
        function getLevel($score){
            if($score>=90){
                 return&#39;优秀&#39;;
            }elseif($score>=80){
                 return &#39;良好&#39;;
            }else{
                  return &#39;不好&#39;;
            }
          }
      2.switch
         function getLevel($score){
              $result = &#39;不好&#39;;
              switch(intval($score/10)){//intval()取整或取出其中整数
                 case 10:
                 case  9:
                      $result = &#39;优秀&#39;;
                      break;
                 case  8:
                      $result = &#39;良好&#39;;
                      break;
                 default:
                      $result = &#39;不好&#39;;
                      //break;
               }
              return $result;
          }
Copy after login

3.for loop

 for($i=0;$i<100;$i++){
             if($i==20){ break; }
             if($i==40){ continue; }
          }
       4.while循环
           $i=0;
           while(%<10)
              ...
              $i++;
           }
       5.do while循环
          $i=0;
          do{
              ...
              $i++;
           }while($i<100);
Copy after login

5. Logical operators

|| && !

6. Common methods for strings

   strpos($str,&#39;o&#39;);
   substr($str,2);
   str_split();
   explode(&#39; &#39;,$str);
Copy after login

7. Array

$arr=array();
   $arr[0]=&#39;Hello&#39;;
   print_r($arr);
 
   $arr[&#39;h&#39;]=&#39;hello&#39;;
   $arr[&#39;w&#39;]=&#39;world&#39;;
 
   $arr =array(&#39;h&#39;=>&#39;hello&#39;,&#39;w&#39;=>&#39;world&#39;)
Copy after login

8.

require &#39;lib.php&#39;;//依赖,文件不存在报错
  require_once &#39;lib.php&#39;;//只引用一次
  include &#39;lib.php&#39;;//包含,文件不存在给出警告
Copy after login

9. Declare class

   namespace jk;//命名空间
     class Man{
       private $_age,$_name;
       private static $NUM = 0;//静态变量
       
        /**
        * @param int $age 年龄
        * @param string $name 名字
       public funcation _construct($age,$name){
          $this-> _age = $age;//this当前对象指针,self当前类指针,parent父类指针
          $this-> _name = $name;
       }//构造方法
       public funcation sayHello(){}//成员方法
       public static funcation say(){}//类方法
     }
  创建实例
     $a=new Man();
    $a->sayHello();//调用方法
     Man::say();
 
     $h = new\jk\Hello();//存在命名空间
Copy after login

10. Class inheritance, override method

class Child extends Man{
       publicfunction _construct($age,$name){
         parent::_contruct($age,$name);
       }
      
       publicfunciton say(){//重写方法
         //parent::say(); //保留父类方法
         echo &#39;child&#39;;
       }
    }
Copy after login


11. Commonly used library functions

time();//时间戳
  date_default_timezone_set(&#39;Asia/Shanghai&#39;);//时区设置
   date(&#39;Y-m-d H:i:s&#39;);//时间
   date(&#39;Y-m-d H:i:s&#39;,time());//时间戳转换成时间
 
   $obj =array(&#39;h&#39;=>&#39;Hello&#39;,&#39;w&#39;=>&#39;World&#39;);
   echo json_encode($obj);//转换成json格式
   $jsonStr =&#39;{"h":"Hello","w":"World"}&#39;;
   $obj =json_decode($jsonStr);//json字符串转换为php对象
 
   $f = @fopen(&#39;data&#39;,&#39;w&#39;);//打开文件,@不输出警告
   fwrite($f,&#39;hello&#39;);//写入文件
   fclose($f);
   $f = @fopen(&#39;data&#39;,&#39;r&#39;);
   while(!feof($)){//判断是否到达文件尾
      $content =fgets($f);//只能读取一行
      echo$content;
   }
   echofile_get_contents(&#39;data&#39;);//直接获取文件
 
   die(&#39;结束页面&#39;);
Copy after login

12. Get get parameters and post parameters

 if(isset($_GET[&#39;name&#39;])&& $_GET[&#39;name&#39;]){}//isset()判断变量是否设置empty($name)判断变量是否赋值
Copy after login

13. Get files

  $file = $_FILES[&#39;file&#39;];
   $fileName = $file[&#39;name&#39;];
  move_uploaded_file($file[&#39;tmp_name&#39;],$fileName);
Copy after login

14.

cookie和session
   setcookie(&#39;name&#39;,&#39;cheng&#39;);
   header(&#39;Location:a.php&#39;);//跳转
 
    //a.php
    echo $_COOKIE[&#39;name&#39;];//获取cookie
 
    session_start();//启用session
    $_SESSION[&#39;name&#39;] =&#39;cheng&#39;;
    echo session_id();//获取sessionid
    echo$_SESSION[&#39;name&#39;];//
    session_destroy();//销毁session
Copy after login

15.mysql database

  $conn =mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;password&#39;);
   mysql_select_db(&#39;mydb&#39;,$conn);
    $result =mysql_query("SELECT * FROM users");//查询,或更新,或删除
    $result_arr =mysql_fetch_array($result);//一次取一条,以数组形式,有索引
    $result_arr =mysql_fetch_assoc($result);//不含索引
    $data_count =mysql_num_rows($result);//获取数据条数
 
    if(mysql_errno()){
       echomysql_error();//获取错误
    }
Copy after login

16.PDO

php data object provides a database access abstraction layer. No matter which database is used, the same method is used.

The above is the detailed content of Some basic syntax of php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!