echo 输出语句不能用来输出数组 print 有返回值 (1) print_r() 用来输出数组 var_dump()输出所有数据 输出更详细的数据信息 是调试经常使用的输出函数
<?php
/**
* 变量命名用 $ 符
* 变量名称的命名规范
* 1、变量名称以$标示
* 2、变量名称只能以字母和下划线开头
* 3、变量的名称只能包含字母、下划线、数字
* 4、变量名称区分大小写
* 5、当变量的名称以两个或者两个以上的单词命名时采用驼峰命名法
* 6、变量名称要具有描述性(见名知意)
*
* echo 输出语句不能用来输出数组
* print 有返回值 (1)
* print_r() 用来输出数组
* var_dump()输出所有数据 输出更详细的数据信息 是调试经常使用的输出函数
*
* 常用 echo 和var_dump();
*/
echo "林夕之梦";
echo "<br />";
$arr=[1,2,3,4];
print_r($arr);
echo "<br />";
var_dump($arr);
echo "<br />";
/**
*数据类型
*8种数据类型 4种标量类型
*整形 integer $var = 180;
*浮点型 float $var =2.333;
*布尔型 boolean $var =true false
*字符串 string $var ="skkskfkkf";
*2种复合类型
*数组 array $var = array(1,2,3); [0,1,32];
*对象 object class Person{} = $obj=new Person;
* 2种特殊类型
* 资源 resource $fp=fopen("demo.php");
* null $var;$var =null
*/
//整形
$num=123; //10进制
$num1=0123; //8进制
$num2=0x123; //16进制
// mkdir("林夕",0775);
var_dump($num1);
echo "<br />";
//浮点型
// $f=23.1155655646213;//默认显示14位,不要做加减运算
//布尔类型 用来判断
$name="林夕";
if($name){
echo "yes";
}
/**
*字符串
*双引号解析变量 单引号不解析变量
*单引号定义字符串性能更优
* \ 转义字符
*双引号能解析转义字符 单引号不能解析
*双引号不能嵌套双引号 可以嵌套单引号
*单引号不能嵌套单引号 可以嵌套双引号
*/
$str1 = 'hello';
$str1 = '我说:"今天天气真不错!"';
$str1 = "我说:\"今天\t天气真不错!\"";
$str1 = "\\\\\\";
$str2 = "hello";
$str2 = "你好";
$str2 = 3;
echo $str1;
/**
*对象
*class Person 以class关键字 开头 后面是类的名称
*class Person {
* public $phpName="demo.php";
*}
*$obj = new Person;//实例化对象
*var_dump($obj);
* echo "<br />";
*/
//资源
$fp=fopen("foot.text", "r");// r可读性
var_dump($fp);
?>