zoukankan      html  css  js  c++  java
  • PHP笔记

    1

    三种接收方式 
    $_POST(返回的是一个数组)
    $_GET(返回的也是一个数组)
    $_FILES(返回的还是一个数组) == 》
                       array
                         'name' => string '005XpTbZgy1ffqitntht0j30ex0exq4c.jpg' (length=36)
                         'type' => string 'image/jpeg' (length=10)
                         'tmp_name' => string 'D:WebSoftWarewamp mpphp1BB3.tmp' (length=36)
                         'error' => int 0
                         'size' => int 68541
    
    

    2.解决中文乱码 (响应头添加)

    1 header("content-type:text/html;charset=utf-8");

    3.变量 $

    1. 必须以$开头(不能以数字开头)
    2. 区分大小写

    4.数组

    1 // 普通数组
    2  $arr1 = array("1","2","3");
    3 //  关联数组
    4 $arr2 = array("username "=>"西瓜","age"=>12);

    5.输出     

    • echo    *输出简单数据类型  字符串
    • print_r     *输出复杂数据类型  数组
    • var_dump()  *详细信息 如对象,数组

    6.运算符

    基本与JavaScript一直 ,区别是用.号表示字符串拼接符,Javascript中为+号。

    7. 常用函数

    exit() 函数输出一条消息,并退出当前脚本。 别名 die()

    in__arrar (“要测试的数据”,“数组”)

    file_get_contents("文件名") 读取文件内容(整个文件读入一个字符串中。)

     file() 与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。

     

     1 <?php
     2 
     3         header("Content-Type:text/html;charset=utf-8");
     4 
     5         //实际开发,我需要获取到用户输入的用户名.
     6         $username=$_GET['username'];
     7         //那这个$username 去数据库查询一下,看他是否有这样的一个用户被注册
     8         $users=array("yajun","zhaojin","chendan");
     9 
    10         if(in_array($username,$users)){
    11                echo "该用户名已经被注册";
    12         }else{
    13                echo "该用户名可以使用";
    14         }
    15 
    16 ?>

     8.表格提交 

    POST提交 比GET提交多了一样东西   enctype="multipart/form-data"

    1     <form action="../api/01.fileupload.php" method="POST" enctype="multipart/form-data">
    2         照片:<input type="file" name="name">
    3         <input type="submit" value="上传">
    4     </form>

    Mysql常用函数 mysql_connetc(非持久连接) mysql_pconnetc(持久连接)

    1 <?php
    2 $con = mysql_pconnect("localhost/127.0.0.1","mysql_user","mysql_pwd");
    3 if (!$con)
    4   {
    5   die('Could not connect: ' . mysql_error());
    6   }
    7 ?>

    后台做三件事情 :

    1.接收请求 

    2.处理请求

    3.完成响应

    出现错误

    检查了后 发现是第五行的变量名没有加引号。

  • 相关阅读:
    洛谷P1070 道路游戏
    洛谷P1556 幸福的路
    洛谷P1457 城堡 The Castle
    洛谷P1298 最接近的分数
    2017-9-13 NOIP模拟赛[xxy]
    洛谷P3405 [USACO16DEC]Cities and States省市
    洛谷P1549 棋盘问题(2)
    洛谷P1578 奶牛浴场
    洛谷P2073 送花
    洛谷P3797 妖梦斩木棒
  • 原文地址:https://www.cnblogs.com/it-Ren/p/10621804.html
Copyright © 2011-2022 走看看