PHP基础教程

慈云数据 2024-05-29 技术支持 29 0

🐌博主主页:🐌​倔强的大蜗牛🐌​

📚专栏分类:PHP

📚参考教程:菜鸟\编程网
❤️感谢大家点赞👍收藏⭐评论✍️

目录

一、PHP语法

基本的 PHP 语法

 PHP 注释

 PHP空白不敏感

PHP区分大小写

二、PHP 变量

三、PHP常量

什么是常量

设置 PHP 常量 

常量和变量的区别

PHP魔术常量 

四、PHP echo 和 print 语句 

PHP echo 语句 

PHP print 语句

五、命名空间使用

六、PHP打开和关闭文件


一、PHP语法

基本的 PHP 语法

PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。

PHP 脚本可以放在文档中的任何位置。

PHP 脚本以  结束:

PHP 文件的默认文件扩展名是 .php。



  


通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。 

 PHP 注释




 PHP空白不敏感

PHP空白不敏感意味着它几乎不会影响你在一行中有多少空白字符。

PHP区分大小写

PHP 语句和 PHP 变量都是区分大小写的

 
    
 

结果

Da wo niu is 18

Da Wo Niu is

二、PHP 变量

变量是用于存储信息的"容器":

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

    PHP总共有八种数据类型用于构建我们的变量:

    • 整数 - 是 整数 ,没有小数点,如4195。

    • 双精度 - 是浮点数,如3.14159或49.1。

    • 布尔 - 只有两个可能的值,无论是真或假。

    • NULL - 是一个只有一个值的特殊类型:NULL。

    • 字符串 - 是字符序列,如'PHP支持字符串操作'。

    • 数组 - 是其他值的命名和索引集合。

    • 对象 - 是程序员定义的类的实例,它可以打包特定于类的其他类型的值和函数。

    • 资源 - 是持有PHP外部资源引用的特殊变量(如数据库连接)。

       三、PHP常量

      什么是常量

      常量是简单值的名称或标识符。在执行脚本期间,常量值不能更改。默认情况下,常量区分大小写。按照惯例,常量标识符总是大写。常数名称以字母或下划线开头,后面跟着任意数量的字母,数字或下划线。如果你已经定义了一个常量,它永远不会被改变或未定义。

      要定义一个常量,你必须使用define()函数并检索一个常量的值,你只需指定它的名字。与变量不同,你不需要在$时有一个常量。如果您希望动态获取常量名称,也可以使用函数constant()读取常量的值。

      设置 PHP 常量 

      设置常量,使用 define() 函数,函数语法如下:

       
      

      常量和变量的区别

      • 没有必要在一个常量之前写一个美元符号($),在变量中必须写一个美元符号。

      • 常量不能通过简单赋值来定义,它们只能使用define()函数来定义。

      • 可以在任何地方定义和访问常量,而不考虑变量范围规则。

      • 一旦常量被设置,可能不会被重新定义或未定义。

        PHP魔术常量 

        有五个神奇的常量根据它们的使用位置而变化。

        序号名称和说明
        1__LINE__

        文件的当前行号。

        2__FILE__

        文件的完整路径和文件名。如果在include中使用,则返回包含文件的名称。从PHP 4.0.2开始, **__FILE__** 总是包含一个绝对路径,而在旧版本中它包含了在某些情况下的相对路径

        3__FUNCTION__

        函数名称。(在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的函数名称(区分大小写)。在PHP 4中,它的值始终是小写的。

        4__CLASS__

        班级名称。(在PHP 4.3.0中添加)从PHP 5开始,此常量返回声明的类名(区分大小写)。在PHP 4中,它的值始终是小写的。

        5__METHOD__

        类方法名称。(在PHP 5.0.0中添加)方法名称在声明时区分大小写。

        四、PHP echo 和 print 语句 

        echo 和 print 区别:

        • echo - 可以输出一个或多个字符串
        • print - 只允许输出一个字符串,返回值总为 1

          提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

          PHP echo 语句 

          echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

           
          

          PHP print 语句

          print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。 

           
          

           五、命名空间使用

          1. 非限定名称,或不包含前缀的类名称,例如 $a=new foo(); 或 foo::staticmethod();。如果当前命名空间是 currentnamespace,foo 将被解析为 currentnamespace\foo。如果使用 foo 的代码是全局的,不包含在任何命名空间中的代码,则 foo 会被解析为foo。 警告:如果命名空间中的函数或常量未定义,则该非限定的函数名称或常量名称会被解析为全局函数名称或常量名称。

          2. 限定名称,或包含前缀的名称,例如 $a = new subnamespace\foo(); 或 subnamespace\foo::staticmethod();。如果当前的命名空间是 currentnamespace,则 foo 会被解析为 currentnamespace\subnamespace\foo。如果使用 foo 的代码是全局的,不包含在任何命名空间中的代码,foo 会被解析为subnamespace\foo。

          3. 完全限定名称,或包含了全局前缀操作符的名称,例如, $a = new \currentnamespace\foo(); 或 \currentnamespace\foo::staticmethod();。在这种情况下,foo 总是被解析为代码中的文字名(literal name)currentnamespace\foo。

          六、PHP打开和关闭文件

           PHP fopen() 函数用于打开文件。它需要两个参数,首先说明文件名,然后说明操作模式。

          Sr.No模式和目的
          1r

          打开文件仅供阅读。 将文件指针放在文件的开头。

          2r+

          打开文件进行读取和写入。 将文件指针放在文件的开头。

          3w

          仅打开文件以便写入。 将文件指针放在文件的开头。 并截断文件为零长度。如果文件没有 存在然后它试图创建一个文件。

          4w+

          仅打开文件以便读取和写入。 将文件指针放在文件的开头。 并截断文件为零长度。如果文件没有 存在然后它试图创建一个文件。

          5a

          仅打开文件以便写入。 将文件指针放在文件的末尾。 如果文件不存在,则会尝试创建文件

          6a+

          仅打开文件以便读取和写入。 将文件指针放在文件的末尾。 如果文件不存在,则会尝试创建文件。

          如果尝试打开文件失败,则 fopen 返回 false 值,否则返回 文件指针 ,用于进一步读取或写入该文件。

          在对打开的文件进行更改后,使用 fclose() 函数关闭它很重要。该 FCLOSE() 函数需要一个文件指针作为它的参数,然后返回 真 当封盖成功或 错误 ,否则它失败。

          ❤️结语: 

          本次精彩内容已圆满结束!希望各位读者在阅读过程中能够收获满满。在此,特别感谢各位读者的支持与三连赞。如果文章中存在任何问题或不足之处,欢迎在评论区留言,蜗牛必定会认真对待并加以改进,以便为大家呈现更优质的文章。你们的支持与鼓励,将是博主不断前进的最大动力。再次感谢大家的陪伴与支持!

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon