php学习之基础语法

这些语法都是在学习视频的过程中整理出来的,有些很简单的语法可能就没有整理了,只是记录了自己看来比较重要的语法内容。
 
1.变量使用 $ 声明 ,变量区分大小写
  变量的类型:
     4种标量类型:
          布尔型、整形、浮点型、字符串
     2种复合类型:
          数组、对象
     2种特殊类型:
          资源类型(如数据库、文件处理等等)、null  
 
     获取值类型的方法getType($a);==>integer
                    var_dump($a);==>int(200) 这个函数直接输出
     检测变量是否存在:isset();    
 
2、常量定义    
     define("NAME","GH"); echo NAME;
     1、常量只能包含标量数据
     2、常量不能重复赋值,只能在声明时赋值
     检测常量是否存在:defined("NAME")
 
     系统常量: _FILE_ :当前php文件路径+文件名
               _LINE_ : 当前行号
               PHP_VERSION :PHP的版本
               PHP_OS:服务器的操作系统
 
3、变量之间的数据转换
     整型:$a=0100; 0开头的是8进制数
           $a=0xFF; 0x开头的是16进制数  
 
     浮点数:  
          $a=1.23223;
          $a=1.2e+4;  ==>12000
          $a=1.2e-4;  ==>0.00012
 
     字符串声明:
          $a="abc";
          $a='a';这两种变量有区别
     
     布尔型:true false 其他的7种类型都能转化成bool型
 
     强制转换:
          $b=(int)$a;
          (bool)
          (float)/(bouble)/(real)
          (string)
          (array)
          (object)
          此方法是重新生成了一个新变量b,将强制转换后的结果赋值给b,而之前的变量没有发生变化
          或者
          setType($a,"integer");
          此方法是将a变量直接转换成相应的数据类型,源数据类型发生变化
          或者
          直接转换成整型:$b=intval($a);
                         $b=floatval($a);
                         $b=strval($a);
 
          整数在内存中占4个字节,浮点数占8个字节,整型的最大值                                                        2.147e9,大于此值转化为整型时会溢出
 
4、
     $_SERVER:浏览器、服务器等的一些数据
     $_ENV:        
 
5、运算符
 
 
6.函数 function test(){
     echo "函数";
}
test();
 
$a = 0;
 
function test(&$a){//&表示变量a指向a所在的内存地址
     echo $a;
}
 
function test(){
     static $a = 0;
     echo $a++;//当多次调用test方法的时候,$a会进行累加操作,因为他是static的
}
 
判断某个函数是否存在 function_exists("test");//test为函数名
 
系统函数func_get_args()方法反回了,调用函数时传入的参数的值得数组,如下:
function test($a){
     $args=func_get_args();
     echo count($args);//计算数组长度
}
test(2,2,2,2,2,2);//输出6
 
 
变量函数:
function  test(){
     echo "############<br/>";
}
 
function  demo(){
     echo "############2<br/>";
}
 
$a=test;//将test函数赋值给a变量
$a();//执行test方法
 
内部函数:
function demo{
     function fun1(){
          echo "@@@@@@@@@@@@";
     }
     function fun2(){
          echo "############";
     }
}
内部函数在他所在的函数没有调用的情况下无法调用,
demo();
fun1();
fun2();这样调用才可以 
 
 
重用函数:
include_once("test.php");或者include_once "test.php";
 
require_once("test.php");或者require_once "test.php";
 
 
 
 
 
 
 
 
 
 
 
 
 
       
posted @ 2014-06-22 21:39  逍遥很晕  阅读(201)  评论(0编辑  收藏  举报