php学习笔记(一)

1.输出换行

echo $a;
echo "
"; echo $b;

2.global 全局变量

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

 

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学习笔记(一))