php

1.php基本语
$变量名可以直接输出值
必须每句后面加;
<?php
        echo'hello';//hello
$num1='star';
$num2='moon';
echo"$num1,$num2';//star,moon
//单引号和双引号结果不同
echo'$num1,$num2';//$num1,$num2
?>


2.常量
define('常量名','简单值');
常量名一般大写
<?php
        define('LEO','杨浩霖小朋友'>
        echo'LEO';//杨浩霖小朋友
?>


3.表达式
var_dump变量表达式 用来看归属类型和表达式的值,echo只能输出简单的表达式;
gettype变量表达式,用了看变量和表达式类型


4.php 常见数据类型
(1)布尔类型 :Boolean不区分大小写的简单值
当转换为布尔值类型时boolean  ;NULL ;0  ;0.0; 字符串 '()' ;还有空字符串 ;不包括任何元素的数字都是false


<?php
     $bool1='look';
     $bool2='see';
     var_dump($bool1);//string(4)"look"  
     var_dump($bool2);//string(3)"see"
?>


(2)整数类型integer
整数是一个集合中的某个数
它有十进制,二进制,八进制,十六进制,
八进制数字前必须加0
二进制数字前必须加0b
十六进制数字前必须加0x
<?php
   $ba_num=0111123;
   $shi_num=100;
   $shiliu_num=0x11;
   $er_num=0b1000001;
    var_dump($ba_num);//int(377459)
    var_dump($shi _num);//int(100)
    var_dump($shiliu_num);//int(17)
          var_dump($er_num);//int(65)
?>


(3)浮点类型Float
不要直接比较两个浮点数的大小 因为没有意义 


 <?php 
$a=1.234;
$b=1.2e3; 
$c=1.234567E-5;
var_dump($a);//float(1.234)
var_dump($b);//float(1200) 代表1.2乘10的3次方
var_dump($c);//float(1.234567E-5)E代表7乘10的-5次方
?>




(4)字符类型String
php字符串中使用转移字符\'表示单引号用来消除歧义
php 中的\\双引号可以内容解析  \\表示一个\
php 字符串链接要用  .  运算符来拼接字符串不用+号
<?php
           $num1=418;
           $str1='juice say:\\努力的学前端,$num1';
           $str2='i say ,$num1';
           var_dump($str1);//string(34)'juice say:\努力的学前端'
           var_dump($str2);//string(9)'i say 418'
           $str3=$str1.$str2;
           var_dump($str3);//string(43)string(34)'juice say:\努力的学前端 isay 418'
?>


(5)数组类型Array
是一个有序的映射
复杂数据要用print_()函数来输出
如果读取和赋值要用数组名[键名]来写
如果读取长度要用count()函数
arrar(key=>value,...)
key 是键,它可以是一个整数也可以是一个字符串
value 是值,它可以是任何一个值


<?php
             $nameArr = array('name1' => 'frank', 'name2' => 'lily');
$tallArr  = array(0 => '173cm', 1 => '165cm');
$wordArr = ['a','b','c','d','e'];
var_dump($nameArr);
var_dump($tallArr);
var_dump($wordArr);
print_r($nameArr);
echo $nameArr['name1'];
echo count($tallArr);
$tallArr[100] = '171cm';
echo count($tallArr);

?>

  (6)对象类型Object
 $obj=new 类名
 php中类由class关键字声明,类名后没有小括号。
 php中类内部的方法由->箭头来调用,而不是.点运算符。
 类是一些事物公有特征的抽象描述
 对象是类中某一个具体的个体
 php中对象必须有new 类名来创建,不能和js中一样直接通过{}写出
 <?php
          class Work{
                 function  like(){
                        echo'我喜欢工作';
             }
        }
        $ps = new Work;
        $ps->like();
 ?>


(7)空值类型NULL
NULL值不区分大小写,NULL或null都可以
  var_dump($frank = NULL);

5.php 运算符
字符串的拼接符号不用+运算符,要用 . 运算符。
字符串内的+=运算符也不再表示拼接,而是使用.=来进行拼接。
原本的+=仅用来单纯的数字运算累加。
<?php
         $st1='123';
         var_dump($str1+='456');//int(579)
         $str1 = ‘123’;
     var_dump($str1.= '456');//string(6) "123456" 
     $str1 = '123';
$str2 = 466';
var_dump($str1+$str2);//int(589)
     $num1 = 300;
echo $num1;//300
$num1 *= 4;
echo $num1;//1200
$num1 --;
    echo $num1;1199
?>


 6.php 流程控制语句

(1)快速遍历不再是for-in结构,而是提供了一个foreach语句
(2)文件引入语句include和require
  文件的单次引入语句include_once和require_once
  <?php
         
 $arr = [100,200,300,400,500];
 foreach ($arr as $index => $item) {
     echo '$arr['.$index.']:'.$item.'<br/>';
        }
   
$color='green';
$fruit='apple';
         echo"A  $color$'fruit';//A
         include’vars.php;
         echo 'A$color$fruit';//A green apple     
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值