«

php数据类型

时间:2023-3-1 22:01     作者:wen     分类: PHP


<?php
   //输出方法 注释
   //print() echo printf() sprintf()
   var_dump('wenhu');
   echo '<hr/>';
   print('wenhu').'<br/>';
   echo '<hr/>';
   $a = 65;
   /*
   printf()      
   %c 格式化为数字对应的ascii字符
   %d 格式化成十进制
   %f 格式化为指定小数位的浮点数据
   %b 格式化为二进制
   */
   printf('wenhu%c',$a);
   echo '<hr/>';
   printf('wenhu%d',$a);
   echo '<hr/>';
   printf('wenhu%b',$a);
   echo '<hr/>';
   printf('wenhu%0.2f',$a);
   echo '<hr/>';
   /*
   sprintf();
    */
   $a = 97;
   $b = 98;
   echo sprintf('wen%0.2f,%b',$a,$b);
   echo '<hr/>';
   /*
   区别:    1 echo 是一个语句,其它是函数
         2 print() printf() 返回的是整型 sprintf() 返回的是字符串
         3 printf() sprintf() 格式化输出
    */

   /*数据类型*/
      //标量类型:bool string int float|double
      $boolData=true;
      $strData='hello world';
      $intData=12;
      $floatData=12.45;
      $arrData=array('php','css');
   /*复合数据类型*/
      /*数组   array
      对象     obj    具体的事物
      类     class  抽象事物*/
           echo gettype($boolData);
           echo '<hr/>';
           echo $arrData[1];
           echo '<hr/>';
           class wen{
               public $name;
               public function __construct($n){
                   $this->name=$n;
               }
               public function getData(){
                   return $this->name;       
               }
           }

           $obj = new wen('小明');
           echo $obj->getData();
           echo gettype($obj);
   //gettype()    打印数据类型
   /*特殊数据类型*/
      //资源型 resource 空 null
         $resData=fopen('1.php','r');
         echo gettype($resData);

         $intData;
         echo gettype($intData);
      /*fopen()打开文件
      @ 屏蔽轻量级错误*/
?>

标签: PHP基础