• php学习笔记


    PHP学习笔记

    格式: <?php  ?>

    输出: 1. echo  输出一个字符串

           2. var_dump()   输出数组

    变量:

    $开头;

    全局变量,局部变量(函数内);

    若函数内要使用全局变量,则必须先声明该全局变量;( global $connection; //申明全局变量;

    数组

    格式: 1. $a = [1,2,3,4];

           2. $a = array(7,9,8,6);

    数组输出:

    var_dump($a);

    数组的长度:

    1.count($a)

    2.sizeof($a)

    数组的遍历:

      foreach ( $a as $key => $value ) {

    echo $key.':'.$value.'<br>';

    }

    $key: 索引, $value:

    判断数组是否存在某个值:

    in_array(‘值’,数组);

    数组去重:

    array_unique();

    文件操作

    文件读写

    $_POST[表单域的名称]$_GET[表单域的名称]  表单域的名称=name

    读文件 file_get_contents(文件地址)

    写文件 file_put_contents(文件名,内容,标志)

    不写标志则每次覆盖,追加用 FILE_APPEND

    eg留言板

    new.html

    <form action="input-file.php" method="post">
    
      <p>用户名:<input type="text" name="member"></p>
    
      <p>密码:<input type="password" name="pwd"></p>
    
      <p><textarea name="txt" id="" cols="30" rows="10"></textarea></p>
    
      <p><input type="submit" value='提交'></p>
    
    </form>

    input_file.php

    <?php
    
      $member = $_POST['member'];
    
      $pwd = $_POST['pwd'];
    
      $txt = $_POST['txt'];
    
      // var_dump($member, $pwd, $txt)
    
      file_put_contents('data.txt', $member.','.$pwd.','.$txt.'<
    >', FILE_APPEND);
    
      echo "ok <a href='new.html'>继续添加</a> <a href='show.php'>查看全部 </a>"
    
     ?>

    show.php

    <?php
    
    // 读文件 file_get_contents()
    
    $message = file_get_contents('data.txt');
    
    echo $message;
    
    // 字符串替换 str_replace();
    
    echo str_replace('
    ', '<br>',$message);
    
    echo "<p><a href='new.html'>继续添加</a></p>"
    
     ?>

    打开文件

    <?php

    $file = fopen("test.txt","r") or exit("Unable to open file!"); // 打开文件

    // feof($file) 文件结尾

    while( !feof($file) )

     {

        // echo fgets($file). "<br>"; // 读取文件每一行,直到文件结尾

        echo fgetc($file). "<br>"; //逐字符地读取文件

     }

    fclose($file); //关闭文件

     ?>

     

    函数

    function () {

    }

    传参时,参数要使用变量的写法

    function ( $a )  {

    echo $a; (return $a)

    }

    数据库

    连接数据库

    mysql主机: $host

    mysql用户名: $user

    mysql密码:   $password

    mysql_connect($host, $user, $password);

    mySQLi

    操作数据库

    mysql数据库名: $dbname

    mysql连接标识符: $connection = mysql_connect($host, $user, $password)

    if ( !$connection ) {

    exit('连接失败');// die()

    } else {

    echo "连接成功";

    }

    mysql_select_db($dbname, $connection)

    php关闭数据库连接

    mysql_close($connection)

    mysql查询语句:

    $sql

    mysql_query("SET NAMES UTF8"); 编码:防止乱码

    mysql_query($sql)

    : insert

    : delete

    : update

    : select

    读取打印

    mysql_fetch_array()

    调试

    Ini_set(‘display_errors’, ‘On’);

    error_reporting(E_ALL); 开启报错调试

  • 相关阅读:
    编译错误总结。
    9.7
    9.5
    9.6
    9.4
    9.3
    FutureTask取结果超时代码小测试
    java concurrent包常用类小结
    java Nio零散知识点整理
    java进阶教程unit_2java常用类(2)
  • 原文地址:https://www.cnblogs.com/wangyihong/p/7677024.html
Copyright © 2020-2023  润新知