PHP基础学习

本文介绍了PHP的基本使用方法,包括不同的代码标记方式、空白处理规范、变量及常量的定义与使用、特殊运算符等内容,适合PHP初学者快速入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、PHP的几种使用方法:

1)<?php   ?>

2)<script language="php"></script>

3)<?echo "" ?>
4)<?=$ace?>:可以用于表单上显示值

5)<%=$ace?%>做法等同JSP的EL表达式


2、PHP的空白处理:

1)使用两个空行

一个原文件的两个片段之间。

两个类的声明之间。

2)使用一个空行

两个函数的声明之间。

       函数内的局部变量和函数的第一条语句之间。

      块注释或单行注释之前

     一个函数内的两个逻辑代码段之间。

3)使用空格

     空格一般一个用于关键字与括号之间。

    一般在函数的参数类别中的括号后面插入空格

    数学计算的操作数与运算符之间应该加空格。(二进制运算与一元运算除外)。

    for语句的表达式应用用逗号分开,后面添加空格。

   制类型转换语句中的强制类型的右括号与表达式之间应用逗号隔开,添加空格。


3、变量:

1)声明: $   同时声明多个变量:$a=$b=$c="value";

        2 )可变变量

        3)变量的引用赋值:原值a 赋值给foo,如果foo重新赋值,则改变原先的a的值,符号:&。

        4)变量类型:

             a、四中标量类型:boolean,integer,float,string(单引号:不输出变量值,双引号:输出变量的值,定界符:echo<<<EOT   文本内容  EOT;(通常用于文件或数据库中输出大段的文档(类似JAVA的StringBuffer))

             b、两种复合类型:array(数组) object(对象)

            c、两种特殊类型:resource(资源)  NULL

         注意:如果想查看某个表达式的值或类型,可以使用函数var_dump();

5)变量类型的测试函数:

is_bool():判断是否是布尔型

                is_int()、is_integer()和is_long():判断是否是整形

is_float()、is_double()和is_real():判断是否是浮点数

is_string():判断是否是字符串

is_array():判断是否是数组

is_object():判断是否是对象

is_resource():判断是否是资源类型

is_null():判断是否为空.

is_scalar():判断是否是标量

is_numberic():判断是否是任务类型的数字或数字字符串.

is_callable():判断是否是函数名

6)类型转换函数:

intval():获取变量的整形值

floatval():获取变量的浮点数值

strval():获取变量的字符串值

setType():将变量本身的类型改为其他类型:settype($foo,"string");

getType():输出变量本身的类型。


4、常量:(通常用大写标识)

  1)定义声明:define("常量名",常量值,true/false);如果第三个参数为TRUE,那么则不区分大小写。

   2)常量前面没有美元符号($)


5、常量和变量的区别:

  1)常量只能用define()函数定义,而不能通过赋值语句。

  2)常量不可变,变量可变

  3)常量的值只能是标量

  4)常量没有变量所谓的$

  5)常量可以再任何地方定义和访问。


6、PHP中的几种特殊的运算符(其他语言没有的):

=  +=   *=    %=

-+:将变量与所赋值的值相减后的结果再复制给该变量。

/+:将变量与所赋值相除后的结果再复制给该变量:$x/=3

.=:将变量与所赋值的值相连接后的结果再赋值给该变量。示例:$a='10'; $a.='19'; 输出echo  $a   答案为'1019'。

===:全等于:即左边的操作数等于右边的操作数,并且它们的类型也相同时返回true,否哦咋返回false.

!==: 非等于:当左边的操作数不等于右边的操作数,或者它们的类型不相同时返回true,否哦咋返回false.

==和===区别:

  ==:先进行比较两别的操作数的同时,只比较两个操作数的“值”是否相等,而无论类型是否相同。

 ===:既比较值也比较类型

‘’:反引号('')是执行运算符,PHP将尝试将反引号中的内容作为外壳命令来执行,并将其输出信息返回。(用于一些函数执行操作系统命令时,所决定的,即$output='ls -l');

@:错误控制运算符,当将其放置在一个PHP表达式,该表达式可能产生的任务错误信息都被忽略掉(类似try{}catch(){})。

=>:数组下标指定符号,通过此符号指定数组的键与值

->:对象成员访问符号

instanceof:类型运算符(等同java的)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值