当前位置:首页 > PHP教程 > php应用 > 列表

有利于新手的php基础知识总结

发布:smiling 来源: PHP粉丝网  添加日期:2022-06-29 08:20:22 浏览: 评论:0 

有利于新手的php基础知识总结

刚开始学习PHP,以后大家多多指教:

学习后台是一个漫长的过程,刚学PHP,总结了一小部分,有人会问为什么把W3C的东西拷贝出来分享呢?

我的回答是:W3C都是一些入门基础,很有实在意义,而且很多人不愿去W3C去学习,东西太多。

都愿意去看博客或者查资料学习,所以我分享给一些跟我一样的初学者学习,希望对大家有帮助!

PHP学习语法:

1. echo ---------输出语句

echo "我的第一段 PHP 脚本!";

2. PHP 脚本以 <?php 开头,以 ?> 结尾

  1. <?php 
  2.  
  3. // 此处是 PHP 代码 
  4.  
  5. ?> 

3. 实例:

  1. <!DOCTYPE html> 
  2.  
  3. <html> 
  4.  
  5. <body> 
  6.  
  7. <h1>我的第一张 PHP 页面</h1> 
  8.  
  9. <?php 
  10.  
  11. echo "Hello World!"; 
  12.  
  13. ?> 
  14.  
  15. </body> 
  16.  
  17. </html> 

PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。

4. PHP 代码中的注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读。

PHP有三种注释:(//或者#或者/* */)

// 这是单行注释

# 这也是单行注释

/*

这是多行注释块

它横跨了

多行

*/

5. 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。

实例:

  1. <!DOCTYPE html> 
  2.  
  3. <html> 
  4.  
  5. <body> 
  6.  
  7. <?php 
  8.  
  9. ECHO "Hello World!<br>"
  10.  
  11. echo "Hello World!<br>"
  12.  
  13. EcHo "Hello World!<br>"
  14.  
  15. ?> 
  16.  
  17. </body> 
  18.  
  19. </html> 

6.不过在 PHP 中,所有变量都对大小写敏感。

实例:

  1. <!DOCTYPE html> 
  2.  
  3. <html> 
  4.  
  5. <body> 
  6.  
  7. <?php 
  8.  
  9. $color="red"
  10.  
  11. echo "My car is " . $color . "<br>"
  12.  
  13. echo "My house is " . $COLOR . "<br>"
  14.  
  15. echo "My boat is " . $coLOR . "<br>"
  16.  
  17. ?> 
  18.  
  19. </body> 
  20.  
  21. </html> 

7. 变量是存储信息的容器:

  1. <?php 
  2.  
  3. $x=5; 
  4.  
  5. $y=6; 
  6.  
  7. $z=$x+$y
  8.  
  9. echo $z
  10.  
  11. ?> 

描述:$x,$y,$z代表三个不同的变量。最后输出$z的值

8. PHP 变量规则:

变量以 $ 符号开头,其后是变量的名称

变量名称必须以字母或下划线开头

变量名称不能以数字开头

变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

PHP 变量名称对大小写敏感!

9. $txt="Hello world!";--------如果您为变量赋的值是文本,请用引号包围该值。

PHP 根据它的值,自动把变量转换为正确的数据类型。

10.变量的作用域指的是变量能够被引用/使用的那部分脚本。

PHP 有三种不同的变量作用域:

local(局部)

global(全局)

static(静态)

11.Local 和 Global 作用域

函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

实例:

  1. <?php 
  2.  
  3. $x=5; // 全局作用域 
  4.  
  5. function myTest()-----------实现函数,用于下面的函数调用 
  6.  
  7.  { 
  8.  
  9.   $y=10; // 局部作用域 
  10.  
  11.   echo "<p>测试函数内部的变量:</p>"
  12.  
  13.   echo "变量 x 是:$x"
  14.  
  15.   echo "<br>"
  16.  
  17.   echo "变量 y 是:$x"
  18.  
  19. } ----------大括号里面创建的变量属于局部变量 
  20.  
  21. myTest();----------函数调用 
  22.  
  23. echo "<p>测试函数之外的变量:</p>"
  24.  
  25. echo "变量 x 是:$x"
  26.  
  27. echo "<br>";-------换行符 
  28.  
  29. echo "变量 y 是:$x"
  30.  
  31. ?> 

12. global 关键词用于访问函数内的全局变量。

要做到这一点,请在(函数内部)变量前面使用 global 关键词:

实例:

  1. <?php 
  2.  
  3. $x=5; 
  4.  
  5. $y=10; 
  6.  
  7. function myTest() { 
  8.  
  9.   global $x,$y
  10.  
  11.   $y=$x+$y
  12.  
  13.  
  14. myTest(); 
  15.  
  16. echo $y// 输出 15 
  17.  
  18. ?> 

global $x,$y;----等价于----- $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

13. 通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。

要完成这一点,请在您首次声明变量时使用 static 关键词:

实例:

  1. <?php 
  2.  
  3. function myTest() { 
  4.  
  5.   static $x=0; 
  6.  
  7.   echo $x
  8.  
  9.   $x++; 
  10.  
  11.  
  12. myTest(); 
  13.  
  14. myTest(); 
  15.  
  16. myTest(); 
  17.  
  18. ?> 

该变量仍然是函数的局部变量。

14. echo 和 print 之间的差异:

echo - 能够输出一个以上的字符串

print - 只能输出一个字符串,并始终返回 1

15. echo 命令来显示字符串和变量

实例:

  1. <?php 
  2.  
  3. $txt1="Learn PHP"
  4.  
  5. $txt2="W3School.com.cn"
  6.  
  7. $cars=array("Volvo","BMW","SAAB"); 
  8.  
  9. echo $txt1
  10.  
  11. echo "<br>"
  12.  
  13. echo "Study PHP at $txt2"
  14.  
  15. echo "My car is a {$cars[0]}"
  16.  
  17. ?> 

16.PHP中字符串可以是引号内的任何文本。您可以使用单引号或双引号输出

实例:

  1. <?php  
  2.  
  3. $x = "Hello world!"
  4.  
  5. echo $x
  6.  
  7. echo "<br>";  
  8.  
  9. $x = 'Hello world!'
  10.  
  11. echo $x
  12.  
  13. ?> 

17. 整数是没有小数的数字。

浮点数是有小数点或指数形式的数字。

逻辑是 true 或 false。

PHP var_dump() 会返回变量的数据类型和值:

实例:

  1. <?php  
  2.  
  3. $x = 5985; 
  4.  
  5. var_dump($x); 
  6.  
  7. echo "<br>";  
  8.  
  9. $x = -345; // 负数 
  10.  
  11. var_dump($x); 
  12.  
  13. echo "<br>";  
  14.  
  15. $x = 0x8C; // 十六进制数 
  16.  
  17. var_dump($x); 
  18.  
  19. echo "<br>"
  20.  
  21. $x = 047; // 八进制数 
  22.  
  23. var_dump($x); 
  24.  
  25. ?> 

18. 数组在一个变量中存储多个值。

实例:

  1. <?php  
  2.  
  3. $cars=array("Volvo","BMW","SAAB"); 
  4.  
  5. var_dump($cars); 
  6.  
  7. ?> 

19. 对象是存储数据和有关如何处理数据的信息的数据类型。

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

实例:

  1. <?php 
  2.  
  3. class Car 
  4.  
  5.  
  6.   var $color
  7.  
  8.   function Car($color="green") { 
  9.  
  10.     $this->color = $color
  11.  
  12.   } 
  13.  
  14.   function what_color() { 
  15.  
  16.     return $this->color; 
  17.  
  18.   } 
  19.  
  20.  
  21. ?>

Tags: 新手php基础知识

分享到: