美文网首页
php学习笔记(一)

php学习笔记(一)

作者: 王小微 | 来源:发表于2017-12-13 15:50 被阅读0次

    1.输出换行

    echo $a;
    echo "</br>";
    echo $b;
    

    2.global 全局变量

    3.引用赋值,更改时引用的和被引用的都改变

    <?php
    $a = 3;
    $b = &$a; // $b 是 $a 的引用
    print "$a\n"; // 输出 3
    print "$b\n"; // 输出 3
    $a = 4; // 修改 $a
    print "$a\n"; // 输出 4
    print "$b\n"; // 也输出 4,因为 $b 是 $a 的引用,因此也被改变
    ?> 
    

    4.Json 只支持 utf-8 编码
    echo json_encode(array('ggtop'=>$ggtop,'yuanqu'=>$yuanqu));
    UTF(UCS Transfer Format),UTF-8就是每次8个位传输数据,而UTF-16就是每次16个位。

    5.实例化是指在面向对象的编程中,通常把用类创建对象的过程称为实例化。
    格式化有类名,对象名 = new 类名(参数1,参数2...参数n)。

    6.Perl和PHP用$修饰变量的好处是变量的命名不受关键词和保留字约束.

    7.点号在php里面是连接符号

    8.PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods)。
    http://www.jb51.net/article/96167.htm

    9.if(a),表示a为真时执行后续语句(即a为非零的时候)
    if(!a),表示a为假时执行后续语句(即a为零的时候)

    1. $_REQUEST、$_POST、$_GET 的区别和联系

    $_REQUEST["参数"]具用$_POST["参数"] $_GET["参数"]的功能,但是$_REQUEST["参数"]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组["参数"]获得

    11.foreach()函数的用法

    foreach (array_expression as $value)
        statement
    foreach (array_expression as $key => $value)
        statement
    

    第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下

    一次循环中将会得到下一个单元)。
    第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量 $key。
    12.urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。
    urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符

    1. DATAURL用来拼接URL地址
    $course[$k]['photo'] = __DATAURL__.$v['photo'];
    

    14.MVC:模型视图不直接联系通过控制器作为桥梁进行联系

    15.TP框架中的自动验证功能$_validate

    array(  
         array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),   
         array(验证字段2,验证规则,错误提示,[验证条件,附加规则,验证时间]),   
        ......);  
    require为验证规则
    

    http://blog.csdn.net/u011341352/article/details/47152207

    16.intval函数可以将数组或类之外的任何类型变量转化成整数型。通过REQUEST全局变量提交上来的参数应该是字符型,这里转化成了数字,再赋给$id
    $id = intval($_REQUEST['id']);
    17.sort asc 升序

    18.一个类可以在声明中用 extends,关键字继承另一个类的方法和属性。PHP不支持多重继承,一个类只能继承一个基类。

    1. http://blog.csdn.net/qq_36427770/article/details/60870505
    $_SERVER['HTTPS'] — 如果通过https访问,则被设为一个非空的值(on),否则返回off
      $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。
    
    &&:与逻辑 $x && $y  如果 $x 和 $y 都为 true,则返回 true。
    ||:或逻辑 $x || $y     如果 $x 和 $y 至少有一个为 true,则返回 true。
    

    21.如何使用php判断服务器是否是HTTPS连接

    $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) 
    && $_SERVER['HTTP_X_FORWARDED_PROTO'] 
    
    1. $b.=$a[$i]; 是 $b=$b.$a[$i];的简写形式。

    23.PHP中 HTTP_HOST 和 SERVER_NAME 的区别
    http://mimiz.cn/index.php/php/php-http_host-server_name-difference/

    相关文章

      网友评论

          本文标题:php学习笔记(一)

          本文链接:https://www.haomeiwen.com/subject/yiagixtx.html