PHP数据类型(8种) ============================================================= 类型名称 类型表示 取值 | ------------------------------------------------------------- bool 布尔型 true,flash | ------------------------------------------------------------- integer 整型 -2147483647--2147483648 | ------------------------------------------------------------- string 字符串型 字符串长度类型取决于机器内存 | ------------------------------------------------------------- float 浮点型 | ------------------------------------------------------------- object 对象 | ------------------------------------------------------------- array 数组类型 | ------------------------------------------------------------- resourse 资源类型 | ------------------------------------------------------------- null 空值 null | ============================================================= PHP标记风格 1>以“<?php”开始,“?>”结束 eg: ============================== <?php //php代码 ?> ============================== php是服务器端动态页面,它不能够直接被浏览器识别,必须通过类似于Apache这样的服务器 转换后才能改变可以直接显示的网页。 PHP的注释风格: // -------->单行注释(Windows) /* */ ----->多行注释 # ------->单行注释(shell脚本/命名行) ======================================== phpinfo(); ------>显示当前的php的版本信息 -------->空格 <br> -------->换行 echo和print区别? echo速度和效率是最高的 print是一个函数, 查询数组函数 php同样属于弱类型语言。 php的变量名必须是$符号,后面才是变量真正的名称。 变量不用单独声明,直接使用赋值就行。 eg: ==================================================== $_1=33; $test=123; //标准10进制 echo $test; echo"<br><br>"; $test1 =0222; //数字最前面0打头的,默认为8进制 echo $test1; echo"<br><br>"; $test2 =0xff; //数字最前面0x打头的,默认为16进制 echo $test2; ================================== php中小数点是字符串拼接符号 eg: ===================================================== echo "<br><br>"; $num = $test1 + $test2; echo $test1 ."+". $test2 ."=". $num; echo "<br>"; echo "5/3=".(5/3); echo "<br>"; echo "5%3=".(5%3); echo "<br>"; echo $num++; echo "<br>"; echo "3==3结果:".(3==3); // 判断值,返回true,但是被转换为对应的数字1 echo "<br>"; echo "3=='3'结果:".(3=='3'); //判断值,字符串被转为数字来比较,返回true,但是被转换为对应的数字1 echo "<br>"; echo "3==='3'结果:".(3==='3'); //判断值同时也判断类型是否相同,返回false,但是看不到显示 echo "<br><br>"; if(3==='3') echo 'Yes'; else echo 'No'; 双引号中的变量会被识别并赋予值,而单引号中的只是纯粹的字符串 因此一般字符串的输出使用单引号,因为效率高 eg: ===================================== echo "<br><br>"; echo "双引号效果:num=$num"; echo "<br>"; echo '单引号效果:num=$num'; echo "<br><br>"; echo "双引号:\nfxgszgh"; echo '单引号:\nfxgszgh'; ====================================== 定界符以 <<<开始,在该符号后跟随一个名称(注意尽量不要和关键字冲突), 结束也使用该名称,但是注意该名称结束必须单独一行并且顶头,定界符相当于双引号效果 eg: ===================================== echo"<br>定界符(newdoc)<br>"; $str = <<<begin 这里是定界符效果内容$num begin; ====================================== 判断当前变量num是否为整型 is_integer($num) eg: ====================================== if(is_int($num)){ echo '变量 $num 是整型'; }else{ echo '变量 $num 不是整型'; } ====================================== php中的数组 array php的数组是用一个默认的key=>value的格式组成,默认情况下key是数字(从0开始,到最大长度-1),也可以使用string格式 eg: ====================================================== echo '数组操作<br>'; $arr = array(); ------------>创建了一个长度为0的数组 $brr = array(1,2,3,4,5); echo '$brr[0]='.$brr[0]; echo '<br>'; $crr = array( 'one'=>123, 'two'=>'张三' ); echo '$crr[\'one\']='.$crr['one']; echo '<br>'; echo '$crr[\'two\']='.$crr['two']; echo '<br>'; =================================================== 循环输出数组 标准的数值数组可以直接使用for循环来获取所有的数据值 eg: =================================================== for($i=0; $i<count($brr); $i++){ echo "\$brr[$i]=".$brr[$i].'<br>'; } ================================================ 但是对于使用了key值数组来说,无法使用普通的for循环来获取了 eg: ================================================== print_r($crr); var_dump($crr); ========================================= 使用foreach循环 来进行数组内容值的提取 eg: ========================================= foreach($crr as $k=>$val){ echo $k."=".$val.'<br>'; } foreach($brr as $k=>$val){ echo $k."=".$val.'<br>'; } ========================================== 系统预定义变量 echo count($_SERVER); echo '<br>'; foreach($_SERVER as $key=>$val){ echo $key."===>".$val. '<br>'.'<br>'; } ==============================
php课堂笔记
最新推荐文章于 2022-04-18 14:12:20 发布