【8】WEB安全学习----PHP基础语法一

目录

 

1、PHP语法结构

2、PHP注释

3、PHP变量

4、变量的特性

5、数据类型

6、字符串的特性

7、大文本字符串

8、数据类型转换-隐式转换(自动转换)

9、数据类型转换-强制转换(显示转换)

10、系统常量、自定义常量和魔术常量

11、运算符

算数运算符

字符连接符

赋值运算符

比较运算符

逻辑运算符

执行运算符

错误抑制符

三元运算符

 


1、PHP语法结构

#标准风格


#短风格,需要修改php.ini中的 hort_open_tag = On 选项,重启服务器生效


#ASP风格,需要修改php.ini中的asp_tags = On 选项,重启服务器生效
<%
    echo "hello php";
%>

#长风格

2、PHP注释

3、PHP变量

4、变量的特性

5、数据类型

6、字符串的特性

'; #查找字符 输出l
$str{2}='f'; #修改字符,只能替换一个字符,如果赋值多个字符,则会取第一个字符
echo $str.'
'; # heflo $str{9}='f'; #增加字符,没有对应的字符会用空格进行填充 echo $str.'
'; #heflo f $str{0}=''; #删除字符 echo $str.'
'; #eflo f ?>

7、大文本字符串

8、数据类型转换-隐式转换(自动转换)

9、数据类型转换-强制转换(显示转换)

 

10、系统常量、自定义常量和魔术常量

 1
    [E_RECOVERABLE_ERROR] => 4096
    [E_WARNING] => 2
    [E_PARSE] => 4
    [E_NOTICE] => 8
    [E_STRICT] => 2048
    ........
*/



#三、PHP魔术常量
echo __LINE__; #文件中当前的行号    3
echo __FILE__; #文件的绝对路径和文件名 D:\phpStudy\PHPTutorial\WWW\BJ\index.php
echo __DIR__; #返回文件所在目录 D:\phpStudy\PHPTutorial\WWW\BJ
__FUNCTION__; #返回函数名称    
__CLASS__; #返回类名称
__NAMESPACE__; #返回当前命名空间的名称
#等等其他
?>

11、运算符

算数运算符


字符连接符

';
    echo 'hello'.$name; #hellophp
    echo '
'; echo 'helo',$name; #hellophp ?>

赋值运算符

';
        $table.='';
            $table.='a';
            $table.='a';
        $table.='';
    $table.='';
    echo $table;
?>

比较运算符

、>=、<、<=、==、!=、<>、===、!==
    var_dump(2>1); #bool(true)
    var_dump(2<1); #bool(false)
    # ==与===区别:==只比较值是否相同,===(全等于)值和类型都要相同
    var_dump(1==1,1=='1',1==True); # bool(true) bool(true) bool(true)
    var_dump(1===1,1==='1',1===True); #bool(true) bool(false) bool(false)
?>

逻辑运算符

执行运算符

错误抑制符

三元运算符

2?'True':'False';
    echo $a; #True
    #等同于
    if(3>2){
        echo 'True';
    }else {
        echo 'False';
    }

    #三元运算符 exp1?:exp2  exp1为真,返回exp1,否则返回exp2
    $a=3>2?:'False';
    var_dump($a); #bool(true)
?>

 

 

 

 

你可能感兴趣的:(WEB安全学习笔记)