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为零的时候)
- $_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 字符串,其原理就是把十六进制字符串转换为中文字符
- 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不支持多重继承,一个类只能继承一个基类。
- 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']
- $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/