1.<<<
<?php
$a =123;
$b = <<<aaa
\$a $a "dsfsa" 'fasf' asfsa
aaa;
输出: $a 123 "dsfsa" 'fasf' asfsa
2.iis web服务器
①如果你的程序是asp,那么必须用iis
②iis只支持win,如果要在linux上使用,那么必须安装第三方插件
3.unset
unset 释放一个值
<?php
$a = 1;
unset($a);
if(!isset($a))
echo 'iamif';
输出 iamif
4.类型转换
$c = 3.1415926;
echo (int)$c;
输出:3
共有 bool string int float array object
5.is_numeric
检查是否为数字或数字组成的字符串
6.define(常量名称,常量值,是否大小写敏感 true为不敏感)
define('dd',22,true);
echo dd;
echo $name;
echo constant($name);
echo constant('dD');
var_dump(defined('dd'));
输出: 22dd2222
true
调用常量除直接输出外,还可以用constant函数来调用。
判断一个常量是否被定义,用defined函数,若被定义则为true,否则为false
7.预定义常量
echo __FILE__.'第'.__LINE__.'行';
echo PHP_VERSION;
echo PHP_OS;
四个依次为:文件名,当前行,php版本,系统
8.=& 引用赋值
$e = 123;
$f =& $e;
$e = 456;
echo <<<a
\$e 为 $e ; \$f 为 $f
a;
输出: $e 为 456 ; $f 为 456
9.static 静态变量
function aa(){
static $mess = 0;
$mess++;
echo $mess;
}
aa();
aa();
输出 12
若不加 static 则会输出11; 静态变量只有当它第一次被调用时才会生效
作用举例:判断一个函数被调用多少次
10.global 全局变量
$ee = 'fsaf';
function bb(){
global $ee;
echo $ee;
}
bb();
输出:fsaf
若不加 global则会报错,因为没有定义$ee
11.$$ 可变变量
$a = 'b';
$b = 'love';
echo $$a;
输出: love
12.字符串运算
$n = 'f123adfsaf';
$m = '1231fsafd';
echo $n+$m;
输出:1231
解释:$n 以字母开头,则直接算作0 $m以数字开头,取前面的数字,故 $n=0, $m = 1231; 其他乘除运算也是一样。