php学习

什么是php?

php通常指超文本预处理器,用于面向对象、命令式编程,是一种通用开源脚本语言。其主要特点为开源性和免费性、快捷性、数据库连接的广泛性、面向过程和面向对象并用。优点是利于学习,使用广泛。此外,php还可以指菲律宾比索的标准货币代码符号,MPLS网络中的倒数第二跳弹出功能。

php是一种运行在服务器云端的脚本语言,可以嵌入到HTML中

php的爹是c语言,所以在c的基础上学php还是比较轻松的。

最基础php的书写规范

一、php代码标记

在PHP历史发展中,可以使用多种标记来区分PHP脚本

ASP标记:<% php._代码%>

短标记:<? Php.代码P>s

脚本标记:<script language=".php" >php._代码</script>

标准标记(常用):<?php ?>基本上都用这个

php注释

注释说白了就是了解写代码思路,不会被编译

初学者最好边写边打注释,可以明确思路和学c差不多,php的注释和c也差不多

行注释:一次一行     //:后面跟注释   #:跟前面那个一样

块注释:/*------------*/   中间全是注释

php语句分隔符

语句分割符:同c,语句分隔符:在PHP中,代码是以行为单位,系统需要通过判断行的结束,该结束通常都是一个符号:分号“;”(英文状态下的分号)

?>自带结束符    也就是说最后一行可以不带;但是最好写上(好习惯重要)

二、变量

概念:顾名思义,就是可变的量,变量可以通过变量名去访问

总体来说变量要素:变量用于存储数据,并且存在名字,可以通过名字来访问,可以改变

变量的使用

php中的变量必须使用$

1、定义:在系统中增加对应的变量名字(内存)

2、赋值:可以将数据赋值给变量名(可以在定义的同时完成)

3、可以通过变量名访阅存储的数据

4、可以将变量从内存中删除

比如:
$var1;

$var2=1;

变量输出:

echo 加变量名比如:

echo $var2;

变量命名规则

 学了后发现和c的命名一毛一样

1、在PHP中变量必须以$符号开始;

2、名字由字母、数字和下划线_构成,但是不能以数字开头

3、可以用中文命名(最好不用)

预定义变量

$_GET:获取以get方式提交的数据

$_POST:获取以PSOT提交的数据

$_REQWEST

$_COOKIE:cookie会话数据

可变变量

 可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号。

比如:$a='b';    $b='bb';    等价于$$a直接访问‘bb’; 

三、八种数据类型

整型 浮点型 字符串类型 布尔型 数组 对象 资源 空(null)

 四、赋值,算术,比较

赋值运算符

 算术运算符

比较运算符

>  >=   <   <=    ==   !=   ===    !==

前面的好说,===:全等于  左边等于右边相同,且数据类型相同

!==:不全等于,只有大小或者类型不同

五、运算符与逻辑运算符

逻辑运算符

  连接运算符

 错误抑制符

在PHP中有一些错误可以提前预知,但是这些错误可能无法避免,但是又希望不报错给用户看,可以加上错误抑制符。

@:在可能出错的表达式前面使用@符号

错误抑制符在生产环境上会用到,在开发的时候不怎么用,当然系统最好还是没有错,也就没必要用这东西了。

三目运算符

三目运算:在三个表达式参与的运算(简单的分支结构缩写)

表达式:    表达式1?表达式2?表达式3?

运算:如果表达式1成立,那么执行表达式2,否则执行表达式3;

注意:如果表达式比较复杂,建议用()包起来

六、自操作运算符

自操作:自己操作自己的运算符

还是和c里的一样,分别有++ 和--

++就是在原来的值上加一,  --就是在原来的值上减一

七、单引号与双引号

1.双引号可以解释变量,  单引号不可以解释变量
    $a = 250;
    echo '$a';//输出结果为$a  没有解释变量
    echo '<br />';
    echo  "$a";//输出结果为250   解释变量

2.双引号可以解释转义字符.  单引号不可以解释转义字符,但是除了\\和
    
    转义字符: \r(回车)  \n(换行)   \t(制表) \\(表示一个反斜线)
    echo '123 \n'; //123 \n
    echo '<br />';
    echo "123\n345";//123 345
3.双引号中可以加单引号,单引号可以加入变量,变量会被解释
    $a = 250;
    echo "我是'$a'";//结果为:我是'250'
4.双引号中不能加双引号,单引号中不能加单引号,如果要加,需要转义
    
    echo "我是"啊啊啊""; 
    echo '<br />';
    echo '我是'啊啊啊'';
    总结:以上写法会直接报错
    echo "我是\"啊啊啊\"";//结果为我是"啊啊啊"
    echo '<br />';
    echo '我是\'啊啊啊//结果为我是'啊啊啊'
    总结: 该结果会执行

5.双引号中可以加单引号,单引号可以加双引号.
    echo "我是'啊啊啊'"; //结果为我是'啊啊啊'
    echo '<br />';
    echo '我是"啊啊啊"'; //结果为我是"啊啊啊"

6.双引号中要有分隔符来区分,否则会将变量后边的所有字符解释,或者添加大括号来区分变量
    $a = 250;
    echo "$asdfghjklsgh";
    总结: 该结果执行错误
    $a = 250;
    echo "$a?sdfghjklsgh";
    总结: 该结果执行正确
7.能尽量使用单引号就是用单引号,因为它的效率更高
    单引号:不需要解释,直接输出
    双引号:需要解释,在输出
8.如果变量和字符串需要一起输出,这时最好使用单引号连接字符串
    $a = 250;
    echo "$a".'sdfghjklsg';//结果为:250sdfghjklsgh
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值