php基础

1.php标记符

  <?php
  ?>

2. print( ) 输出字符串, 只能输出一个值

<?php
    print("abc")
?>

3.print_r( ) 输出复杂的数据类型 它可以输出复杂数据的key和值

<?php
    print_r([1,2,3])
  // 输出: Array([0] => 1 [1] => 2 [2] => 3)
  echo[1,2,3]
  // 输出:Array
?>

4.var_dump( ) 可以输出复杂类型,它可以输出复杂类型数据的key和value,同时还可以获取value的长度

<?php
    var_dump(['ab','fbb','exo'])
  // 输出:array(3) { [0] => string(2)'ab' [1] => string(3)'fbb' [2] => string(3)'exo' }
?>

5.注释

// line comment 单行注释
/*
    block comment   块级注释
*/

6.操作变量的函数

方法功能
isset( )判断当前变量是否存在,判断变量是否定义了,判断当前的值是否为null
empty( )判断变量是否为空值 -  ""  0  "0"  null  false  array( )
unset( )删除变量,可以删除多个,用逗号隔开

7.单双引号特点

在单引号中有变量的话,单引号无法解析
在双引号中有变量的话,双引号可以解析

8.字符串常用方法

   strpos($str,'o');
   substr($str,2);
   str_split();
   explode(' ',$str);

9.数组

   $arr=array();
   $arr[0]='Hello';
   print_r($arr);
   $arr['h']='hello';
   $arr['w']='world';
   $arr =array('h'=>'hello','w'=>'world')

10.require include

  require 'lib.php';//依赖,文件不存在报错

  require_once 'lib.php';//只引用一次

  include 'lib.php';//包含,文件不存在给出警告

11.声明类

    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();//存在命名空间

 

12.类继承,重写方法

   class Child extends Man{

       public function _construct($age,$name){

         parent::_contruct($age,$name);

       }

      

       publicfunciton say(){//重写方法

         //parent::say(); //保留父类方法

         echo 'child';

       }

    }

13.常用库函数

   time();//时间戳

  date_default_timezone_set('Asia/Shanghai');//时区设置

   date('Y-m-d H:i:s');//时间

   date('Y-m-d H:i:s'time());//时间戳转换成时间

 

   $obj =array('h'=>'Hello','w'=>'World');

   echo json_encode($obj);//转换成json格式

   $jsonStr ='{"h":"Hello","w":"World"}';

   $obj =json_decode($jsonStr);//json字符串转换为php对象

 

   $f = @fopen('data','w');//打开文件,@不输出警告

   fwrite($f,'hello');//写入文件

   fclose($f);

   $f = @fopen('data','r');

   while(!feof($)){//判断是否到达文件尾

      $content =fgets($f);//只能读取一行

      echo$content;

   }

   echofile_get_contents('data');//直接获取文件

 

   die('结束页面');

14.获取get参数和post参数

   if(isset($_GET['name'])&& $_GET['name']){}//isset()判断变量是否设置empty($name)判断变量是否赋值

15.获取文件

   $file = $_FILES['file'];

   $fileName = $file['name'];

  move_uploaded_file($file['tmp_name'],$fileName);

16.cookie和session

 setcookie('name','cheng');

   header('Location:a.php');//跳转

 

    //a.php

    echo $_COOKIE['name'];//获取cookie
    
    session_start();//启用session

    $_SESSION['name'] ='cheng';

    echo session_id();//获取sessionid

    echo$_SESSION['name'];//

    session_destroy();//销毁session

17.mysql数据库

   $conn =mysql_connect('localhost','root','password');

   mysql_select_db('mydb',$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();//获取错误

    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值