标签:type 连接 script print 拼接 浮点数 时间 obj ring
PHP与JavaScript一样,也是一种脚本语言。
php这个是在服务器执行的脚本,JavaScript是在客户端执行的脚本。
<?php      //:单行注释
  php代码   /*多行注释*/
?>
输出字符串:  ①.echo ‘‘hello  world‘‘;  echo能同时输出多种字符串,用‘‘,‘‘连接输出。  例:echo  "hello","hi";
        ②.print ‘‘你好‘‘;      print只能输出一种字符串。
print_r();    //要求一个数组,输出(打印)数组。
var_dump;   //输出变量内容,类型,长度(一般用来测试用的)
数据类型:
    int: 整型
    char:字符(a,b,c)例a 或 b
    string:字符串
    bool:布尔型数据
    datetime:日期时间
    object:对象类型
decmial:小数型(可以精确到多少位的 存储量大)
小数(单精度浮点数float,双精度浮点数double)
js与php两种语言都是弱类型语言(不牵扯数据类型)
          强类型语言注重数据类型
在定义变量时,用var(可变变量的意思)
var没有规定具体的数据类型。说明这个变量的数据类型是可以任意变化的。
若强类型语言定义变量则需要定义变量的类型
例: int a (定义的变量a为整型)
定义变量:
    变量前都有$
    $a =5;
    var_dump($a);       输出  int=5
php里面变量的类型是可以随时变化的,它的数据类型取决于等号右边的值。等号右边是个整型的这个变量就是整型的。等号右边是个字符类型的那么这个变量就是字符型的。
类型转化方式:
      $b="10";
      $b=(int)$b;               //直接在变量左边加括号和要转变的数据类型。
var_dump ($b);
输出是 int 10
类型转化方式2
                  $b="10";
                  settype($b,"int");
                  
                  
关于变量
     unset($a);           //删除变量
     isset($a);         //判断变量是否定义,若已经定义变量a了   则显示为true,没定义则显示false    判断变量存不存在,只要存在就是true,不存在就是false。与变量的值无关。
     empty($a);       //判断变量的值是否为空,若$a=0则变量a的值为空  显示为true 若$a=" "; 空字符串也代表空(变量只要没有值或者变量的值等于0或者变量$a=" ";  变量等于一个空字符串则为空即输出true,否则为false)
     
     
//取地址
        $a=10;                                       $a=10;
        $b=&$a;   //输出$a=$b=10           $b=&$a;    //输出$a=$b=5                                         
        echo $b;                                     $b=5;
                                                                                      echo $a;
可变变量:
               $a="hello";
               $hello="你好";      //输出你好。只有在PHP中才有这个可变变量,其他语言中这样是错误的。
               echo   $$a;
              
              
字符串的定义:
                  $a="hel\"lo";    输出 hel"lo
                  $b=‘hel\"lo‘;     输出hel\"lo       //双引号里面可以解析转义字符,单引号里面不行。
                  
                  
                  
$s="张三";
$a="hel\"lo{$s} ";   输出  hel"lo张三           //双引号里面可以解析变量,单引号不行。若要解析字符串内的变量$s,则需要给变量加个{ } 。 
$b=‘hel\"lo$s‘;        输出   hel\"lo$s
                
                  
 PHP中字符串的拼接用" . "  不用 "+"
           echo "hello" . "world";
双引号里面可以解析转义字符(\" 输出 "),可以解析变量"hel{$a}lo"    其中$a=1可以直接代入    
PHP里面特殊的定义方式
$a=<<<A
hello world                 //两个A要相同才行,最后面那个A前面不能有东西,空格也不行。 并且最后面那个A要占一行。
A;
           
标签:type 连接 script print 拼接 浮点数 时间 obj ring
原文地址:http://www.cnblogs.com/shandayuan/p/6728671.html