位置: 编程技术 - 正文

PHP基础学习小结(php基础理论知识)

编辑:rootadmin
词法结构 1. 大小写 在PHP中,关键字、函数名以及类名不区分大小写,但变量名是区分大小写的。 2. 分号、空格、换行、大括号 在PHP中,分号表示一个语句的结束。 一般来说,空格和换行在PHP中没有实际意义,但可以提高代码的可读性。 大括号表示一个语句块。 3. 注释 PHP支持多种注释方式。如Shell注释方式(以#开头)、C语言注释方式(以/*开头,以*/结尾)、C++语言注释方式(以//开头)。如: # Shell注释方式 /* C语言注释方式 */ // C++语言注释方式 4. 直接量 指直接出现在程序中的数据值,如数据、字符串。 5. 标识符、变量名、函数名、类名、常量 标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ASCII码的0x7F~0xFF也可以,不过一般没人用。),首字母以外可以由下划线、大小写字母以及数字0~9组成。 变量名以美元符($)开头,后接标识符。※变量名是区分大小写的 函数名和类名直接以标识符组成。※函数名和类名不区分大小写的 PHP的常量以define以定义。如 1 define('NAME', 'YUTUO'); 6. 关键字 主要的关键字有以下一些 $HTTP_COOKIE_VARS $HTTP_ENV_VARS $HTTP_GET_VARS $HTTP_POST_FILES $HTTP_POST_VARS … PHP学习(2) 数据类型 PHP有8种数据类型。 其中四种基本类型:整形、浮点型、字符串、以及布尔型; 两种复合类型:数组和对象;两种其它类型:资源和NULL。 1. 整形 整形是整数,可以有正负。通常范围是:- ~ 。 写法有三种:十进制、八进制以及十六进制。它可以用函数 is_int($x) 来测试是否是一个整形。 如: $a = ; //十进制 $a = -; //十进制 $a = ; //八进制 $a = -; //八进制 $a = 0x; //十六进制 $a = -0x; //十六进制 if (is_int($a)) echo $a; … PHP学习(3) 变量 在上一篇里说了变量是以美元符号($)作为前缀的标识符。如:$name。 变量可以存放任何类型的值;在PHP中没有显示的语法来声明变量。第一次使用变量时,变量就被创建了。 1. 变量的变量 变量的变量,即把一个变量名存在另一个变量中,如: $name = 'value'; $$name = ''; 执行后,会创建一个$value的变量,它的值为'′。 2. 变量引用 在PHP中,变量也和指针差不多。变量引用表示把两个变量指向同一个值,别名的意思差不多吧。 因为是指向同一个地址,所以更改其中一个变量的值,另一个变量也会改变。要注意的是重设一个变量不会对改变另一个变量,这是因为重设变量只是把变量指向NULL,而没有修改另一个变量所指向的值。 函数的参数以及返回值都可以是一个变量引用,这样可以防止复制很大的数据类型(如:字符串、数组、类)。 示例代码: // 更改其中一个变量的值 $value_a = 'Test'; $value_b = & $value_a; $value_b = 'Change'; print "$value_a is $value_a"; print "$value_b is $value_b"; … PHP学习(4) 表达式和操作符 PHP的表达式是指通过一定的操作符计算出结果的一个语句。 PHP的操作符是基本上都是从C语言和Perl语言借鉴而来的。 1. 隐式类型转换 数字型计算时(加、减、乘、除、求余等),先把字符串转化为数字,如果转化成的数字是浮点数或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。 字符串计算时(字符串连接),把数字转化为字符串再连接。 2. 递增和递减 递增和递减可以放到变量前或者变量后。放在变量前表示先加(减)1再计算,放在变量后表示先计算再加(减)1 3. 类型转换 类型转操作符有一些同义操作符。比如: (int)和(integer),(float)和(real),(bool)和(boolean) 附:下表列出了PHP的运算符,其中“优先级”从大到小(大的优先级高)表示操作符的优先级;“结合性”表示操作符是左结合还是右结合(“没有”表示没有结合性)。 优先级 结合性 操作符 说明 没有 new 创建对象 右 [] 数组下标 右 !,~ 逻辑取反,逐位取反 右 ++,? 递增,递减 右 (int),(double),(string),(array),(object) 类型转换 右 … PHP学习(5) 流控制语句 在PHP中,流控制语句主要有条件语句和循环语句组成。其中,流控制语句有if/else和switch语句;循环语句有while和for语句。 1. IF语句 在PHP中,IF语句有两种语法结构。一种用大括号表示语句块,一种用冒号表示语句块。前者一般用于纯代码中,后者一般用于代码和HTML结合时。两种写法如下: // 大括号表示语句块 if ($value) { // 操作; } elseif($value) { // 操作; } else { // 操作; } // 冒号表示语句块 if ($value) : // 操作; elseif($value) : // 操作; else : // 操作; endif; … PHP学习(6) 包含代码和嵌入PHP 包含代码 在PHP中,包含代码有四个函数,include include_once require require_once。 include和require的主要区别是,如果文件不存在require函数会抛出一个致命错误,而include只会抛出一个警告。 include include_once 以及 require require_once,其中后缀为once的表示如果代码已经包含该文件,不再再次引用该文件。 嵌入PHP 在HTML中嵌入PHP有四种方法:XML形式、SGML形式、ASP形式、脚本形式。其中ASP形式默认是不支持的,必须在PHP配置文件[PHP.ini]中,修改asp_tags为On。 四种方法示例代码如下: // XML形式 <?php echo 'Hello, world'; ?> // SGML形式 <? echo 'Hello, world'; ?> // ASP形式 <% echo 'Hello, world'; %> // 脚本形式 <script language="php"> echo … PHP学习(7) 函数 本文介绍函数的调用,定义,参数,以及返回值。 1. 函数调用 在PHP中,直接用函数名加参数即可调用函数,基本上有一点基础的人都能明白。如: $value = test(1); function test($value) { return $value++; } 2. 函数定义 在 PHP学习(1) 词法结构 中说过”标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ASCII码的0x7F~0xFF也可以,不过一般没人用。),首字母以外可以由下划线、大小写字母以及数字0~9组成。“函数名由标识符组成。因为PHP不支持函数重载,所以函数名不能有重名。 另外,函数可以嵌套申明,不过用处不是很大。嵌套申明的函数在没有调用外层函数时,是不能调用里层函数的。如下面的代码,如果单独调用inner函数会出现异常。 echo outter(); echo inner(); function outter() { function inner() { return 2; } return 1; } 3. 变量作用域 … PHP学习(8) 引用字符串常量 在PHP中,有三种方法来定义一个字符串常量。即单引号、双引号以及来自于Unix Shell的here文档。 在介绍三种定义方法之前,先介绍一个变量转换。在PHP中,双引号以及来自于Unix Shell的here文档定义,都会把字符串的变量转换为变量的值。其中,字体串的变量也可以用大括号{}括起来,以示明显。 要注意的是在单引号字符串里是没有变量转换的。 如下代码: 其结果为(输出没有任何换行,为了容易理解,我在结果里换行了): My name is $name My name is yutuo My name is yutuo My name is yutuo My name is yutuo 下面分别对单引号、双引号以及来自于Unix Shell的here文档这三种定义方法进行介绍。 1. 单引号字符串 单引号字符串指用单引号括起来的字符串。它只支持两种转义符,反斜线()以及单引号(‘),它们分别以(\)和(')来表示。 要注意的是单引号字符串不支持(n)这种换行方式,但单引号字符串可以跨行定义。如下代码: echo 'My name is yutuo. I am studing PHP.'; 其结果为(输出结果有换行): My name is yutuo. I am studing PHP. 2. 双引号字符串 双引号字符串指用双引号括起来的字符串。它只支持多种转义符,也可以跨行定义。书里说有大括号和中括号,但我在PHP5.3.1下测试是没有的。其支行的转义字符列表如下: " 双引号 n 换行 r 回车 t 制表符 \ 反斜线 $ 美元符 ~ 八进制ASCII码 x~FF 十六进制ASCII码 3. here文档 here文档可以很容易将多行文字放进程序。除了定义方法不同外,它的转义字符以及跨行定义和双引号字符串是完全一样的。 其定义方法为 <<< 标识符,结尾再以单行标识符结尾。要注意的是<<<和标识符之间有一个空格,结尾标识符前不能有空格。 参考代码可以看看最前面的。 参考资料: PHP程序设计,,第四章 字符串,引用字符串常量

推荐整理分享PHP基础学习小结(php基础理论知识),希望有所帮助,仅作参考,欢迎阅读内容。

PHP基础学习小结(php基础理论知识)

文章相关热门搜索词:php基础知识,php基础入门,php基础知识总结,php基础教程,php基础入门,php基础入门,php基础知识总结,php基础知识总结,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP学习之输出字符串(echo,print,printf,print_r和var_dump) 下面一一进行介绍。1.echoecho是PHP的一个关键字,它没有返回值。在写法上,它可以省略小括号。如下代码:echo'TestString';echo('TestString');2.printprint也是PHP

PHP学习之整理字符串 1.访问单个字符在PHP中,可以把字符串当成一个字符的数组,可以直接用数组的访问方法来访问字符串。如$str[0]。在这里要注意的是,如果字符是ASCII

PHP学习之正则表达式 现在我们大家所说的正则表达式基本上是指兼容Perl风格的正则表达式。POSIX风格的正则表达式基本上没人使用了,所以从PHP5.3起,已经不推荐使用了,

标签: php基础理论知识

本文链接地址:https://www.jiuchutong.com/biancheng/284569.html 转载请保留说明!

上一篇:PHP中MVC模式的模板引擎开发经验分享(php有很多流行的mvc框架,这些框架可以)

下一篇:PHP学习之输出字符串(echo,print,printf,print_r和var_dump)(php输入输出)

  • 非居民企业享受协定待遇
  • 新办企业购置设备怎么抵税
  • 税务师2022年考试成绩
  • 当期所得税是否是当期缴纳的所得税
  • 借贷利息怎么算
  • 业务员报销差旅费会计分录怎么做
  • 外企农业公司
  • 装修工程分期开票分期付款如何作账?
  • 关联企业如何取消
  • 工程检测费占工程金额多少
  • 公司开租房发票,税钱由公司承担
  • 管理费用的纳税调整
  • 营改增来了!会计人应如何自处
  • 不动产增值税发票抵扣
  • 团队建设费用怎么入账
  • 小额零星业务上限是多少
  • 药品增值税简易征收
  • 辅助生产费用的归集
  • 作价入股的土地可以摊销无形资产吗
  • 电脑检测不到税控盘原因
  • 亏损企业能否享受失业金
  • 可全额扣除的公益性捐赠支出
  • 苹果手机上显示LTE是什么意思
  • linux killall
  • 工程公司更换单位怎么办
  • macos怎么看
  • 完美解决怠速抖动加油就平稳
  • 留抵税额抵扣会计分录
  • 外购货物应抵扣的进项税额
  • nodejs安装及环境配置win10
  • 免税需要什么条件
  • php全局变量和局部变量
  • php数字增1
  • php常用类
  • openai.error.AuthenticationError: No API key provided.
  • css+html
  • ue4ui界面制作
  • 出口退税的会计科目一般记为什么
  • 汇算清缴有问题怎么办
  • 优先股可转让吗
  • 现代服务增值税纳税义务发生时间
  • 辞退员工福利
  • 增值税地方留存比例2023
  • sql server ssrs
  • 银行存款调节表调整后的银行存款余额
  • 已经抵扣的进项税额转出会计分录
  • 企业自产自用产品要确认收入吗
  • 未发工资怎么办
  • 进项税额是意思
  • 发票清单用什么章
  • 员工出差报销的餐费怎么下账
  • 员工的工资属于固定资产吗
  • 境外中资企业再投资
  • 出口退税包括
  • 银行回单nxt
  • 挂靠被查出来后挂靠费怎么处理?
  • 车辆使用费报销制度
  • 知识产权代理所代理
  • 药品进销差价的计算公式是什么
  • 弥补亏损后怎么做账
  • win8 恢复
  • win2008r2下载
  • ubuntu系统如何安装
  • windows8.1怎么升级
  • mac如何开启查找我的mac
  • win7使用率
  • win8安装itunes
  • 两个js文件互相取变量
  • jquery手机号码正则表达式
  • Android LayoutInflater原理分析,带你一步步深入了解View(一)
  • rsa加解密过程是什么
  • android ui线程和主线程的区别
  • jquery操作样式的方法
  • 工作笔记都写什么内容
  • unityugui
  • getelementbyid isnotafunction
  • 安卓手机命令代码
  • aiclod
  • 开个小型外卖店要多少钱
  • 如何代扣个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设