PHP第二节

变量的定义

1.变量已 $ 开头后面跟着变量名;
2.变量名只能以字母、数字、下划线,组成,不能以数字开头;
3.变量名区分大小写;
4.PHP与javascript 一样是弱类型语言,不需要先声明变量名的数据类型。


传值的变量


传址的变量


引号

";
    echo $c;     
?>

字符串的拼接用, “ .”来拼接。


字符串转义

\n 换行 \r 回车
\\ 反斜杠 \t TAB键
$ $美元符号 " 双引号

自动类型转换


定界符

定义长的字符串;结尾的时候一定要顶头写前后不能有空格AAA可以随便写不区分大小写字母开头就行,不能以数字开头。


数据类型转换


判断值是否为空

empty (推荐使用) 判断值是否为空,为空则返回true;
   isset(不推荐使用) 判断值是否为空,为空则返回true;



查看数据类型

print_r();     直接输出用于显示;
var_dump()   不仅可以显示输出还可以显示 数据类型
is_string()   判断是否是字符串 返回的是布尔值
is_object()    判断是否是 对象
is_int()      判断是否是整数
is_array()   判断是否是数组
is_float()    判断是否是浮点数
is_scalar ()    检测变量是否是一个标量;标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。
is_null()       判断一个变量是否为空;


gettype()返回的数据类型共有8个值:string ---integer ---float---boolean---array---object---null---unknow;


is_type();查看是否是某个类型的 是返回true 否则返回false;

创建数组

 李四 [年龄] => 18 [身高] => 178cm ) 姓名----李四
    方式二:
    $arr=array("姓名"=>"张灿","年龄"=>"18","身高"=>"178cm"); 
    添加数组
    $arr["adad"]="eeff";
     删除数组
    unset($arr[0]); 
------------------------------------------------------------------------------------------
  2.索引数组
    方式一:
    $arr[]="李四";
    $arr[]="18";
    $arr[]="178cm";

    方式二:
  $arr=["李四","26","180cm"];
    
    方式三:  只能定义数字的数组
    $arr=range(1,100);
    -----------------------------------------------------------------------------------------------------
        $arr["广东"]=array("广州","深圳","福田");
        $arr["上海"]="魔都";
        $arr["武汉"]="火炉";
        foreach($arr as $k=>$v){
              if($k=="广东"){
                      foreach($v as  $value){
                                 echo $k."----|".$value."
"; }; }else{ echo $k."----|".$v."
"; }; }; 显示为 广东-----广州 广东-----深圳 广东-----福田 上海----魔都 武汉----火炉 ?>

类的方法调用

  class Test(){
         function hobby(){
                  echo "我是hobby的方法";
          };       
   };
  $newtest=new Test();
   $newtest->hobby();  //显示 我是hobby方法

获取当前时间

echo time();
echo date("Y-m-d H:i:s",time());
在代码要先设置好时区

获取资源类型


cookie      运行客服端 离线储存
localstorage       离线储存 没有过期时间,运行在客服端
sessionstorsge       流浪器关闭会消失 运行在客户端
session       浏览器关闭会消失 运行在服务端 安全性高 任何页面都可以获取到状态

   setcookie("username","张三",time()+3600);  
time()+3600用来设置过期时间 ,不设置过期时间默认就是浏览器会话结束时过期

凡是与session有关的,之前必须调用函数session_start();为session赋值很简单
session_start(); 
$_SESSION['username']="张三";
echo $_SESSION["username"];//显示张三

声明全局变量


定义常量

相同常量只能被定义一次,默认被定义的常量区分大小写 ,第三个参数默认为false 区分大小写,设置为true 不区分大小写;


魔术常量

 ";
            echo __CLASS__;  //类名
            echo "
"; echo __METHOD__; // 类的方法名 } }; $newRed=new Red(); $newRed->hobby(); echo PHP_OS ; //当前的系统 echo PHP_VERSION ; //PHP当前的版本号 ?>

你可能感兴趣的:(PHP第二节)