zoukankan      html  css  js  c++  java
  • 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";
     
     
     
     
     
     
     
     
     
     
     
     
     
           
  • 相关阅读:
    Python
    Html body的滚动条禁止与启用
    wampserver 更改www目录
    Linux下的tar压缩解压缩命令详解
    Linux 重置root密码
    Ubuntu增加一个用户并给普通用户赋予root权限的方法
    redhat系统下三种主要的软件包安装方法
    Linux 添加yum命令
    如何退出 Vim
    Linux ssh开启服务
  • 原文地址:https://www.cnblogs.com/xyhy/p/3803100.html
Copyright © 2011-2022 走看看