zoukankan      html  css  js  c++  java
  • php 学习笔记

    show_source(__file__);打印网页源代码

    设置浏览器访问文件编码格式:

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


    单引号与双引号的区别:
      输出文件中,可以在"$a"中解析$a的内容,单引号中则不可以
      双引号可以解析转义字符,单引号不行


    $_SERVER('SCRIPT_NAME')返回当前系统


    ``使用该符号可以调用系统命令


    a+=b与a=a+b的区别:
      a+=b是在a原有的基础上加上b
      a=a+b时先把算出a+b的值,在赋值给a


    文件默认扩展名为.php


    代码以分号结束


    变量以$符号开头,在函数中使用全局变量,要使用global 关键字


    ==表示之比较值,不比较数据类型,===必须全等


    常量的定义:常量不加$符号,常量不可以修改,在任何地方都可以使用


    必须使用define函数定义常量


    (.)运算符:将两个字符串拼接起来


    +运算符可以完成两个数组合并


    &取地址符

    两种向浏览器输出文本指令:echo print
      区别:

        echo可以允许输出多个字符串,无返回值
        echo不允许打印输出数组和对象
        print只允许输出一个字符串,有返回值1
        print_r可以打印数组


    EOF: 基本等于python的""",以<<<EOF开始,以EOF;结束,注意结束时独立一行且不能有空格

    isset($str):如果变量存在,返回true,如果不存在,则返回false


    var_dump($name)返回变量的数据类型和值


    define($name, value,[fslse|true])定义常量name
      常量的使用不需要加$


    date(fomat):格式化日期,Y表示年数,m表示月份,d表示天数


    $GLOBALS["变量名"]:在代码块中使用全局变量


    count():函数,计算数组的长度


    function:定义函数

    foreach:迭代器

    字符串操作函数:
      strlen(str)返回字符串的长度
      strpos(string,str)返回第一个匹配函数的位置,未找到返回false
      strtoupper(str) 将字符串转换为大写

    $_GET["age"]:从request提交的url中获取age参数
    $_POST["age"]:从request提交的表单中获取age参数


    php实现页内跳转:

    isset(_GET["q"]):判断用户提交的参数是否有q这个参数
    $_SERVER["PHP_SELF"]:让网页提交时提交到它自己

    0x开头·表示16进制
    0开头表示8进制

    数组:array
      array_push(数组名,值1,值2):向末尾添加元素
      array_pop(数组名):删除末尾元素
      unset(数组值):删除值所在的元素(删除元素不会删除下标)
      array_values(数组名):重构数组

    php面向对象:
      构造函数:__construct();
        类创建时调用的函数
      析构函数:__destruct();
        类的结束时调用的函数

      访问控制:
        public:共有。类成员在任何地方都可以访问的到
          如果使用var设置成员变量,默认为public
        protected:受保护。受保护的类成员可以 被自己的子类或者父类访问
        private:私有。自能在其被定义的类访问

    php数据库连接:
      获取数据库连接对象:
        mysqli_connect(servcername, username, password):
          servcername:服务名,默认为localhost:3306
          username:用户名,默认为服务器进程拥有的用户名
          password:登录密码,默认为""(空字符串)


      创建数据库连接对象:
        $conn = new mysqli(host, dbuser, dbname, database);

      检测数据库连接是否正常:
        $conn->connect_error

      执行查询语句:
        $result = $conn->query($sql);

      迭代数据库表:
        if($result -> num_rows > 0){
          while($row = $result -> fetch_assoc()){
      echo "username: ".$row['username'].'<br>';
          echo "password: ".$row['password'].'<br><br>';
      }else{

        echo '0 result';
      }

  • 相关阅读:
    改善用户体念:jsp+Ajax实现实时上传,删除,导入Excel进度条
    hibernate+proxool的数据库连接池配置方法
    Js事件对象
    关于java数组拷贝的性能
    resin连接池配置
    java 动态编译源代码
    Java中对字符串进行加密和解密
    内存数据库H2 Mixed Mode布署
    ActiveX控件的另类免费签名法
    对PreparedStatement、Statement的一点总结
  • 原文地址:https://www.cnblogs.com/KHZ521/p/12573987.html
Copyright © 2011-2022 走看看