有利于新手的php基础知识总结
刚开始学习php,以后大家多多指教:
学习后台是一个漫长的过程,刚学php,总结了一小部分,有人会问为什么把w3c的东西拷贝出来分享呢?
我的回答是:w3c都是一些入门基础,很有实在意义,而且很多人不愿去w3c去学习,东西太多。
都愿意去看博客或者查资料学习,所以我分享给一些跟我一样的初学者学习,希望对大家有帮助!
php学习语法:
1. echo ---------输出语句
echo "我的第一段 php 脚本!";
2. php 脚本以 <?php 开头,以 ?> 结尾
<?php// 此处是 php 代码?>
3. 实例:
<!doctype html><html><body><h1>我的第一张 php 页面</h1><?phpecho "hello world!";?></body></html>
php 语句以分号结尾(;)。php 代码块的关闭标签也会自动表明分号(因此在 php 代码块的最后一行不必使用分号)。
4. php 代码中的注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读。
php有三种注释:(//或者#或者/* */)// 这是单行注释# 这也是单行注释/*这是多行注释块它横跨了多行*/
5. 在 php 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
实例:
<!doctype html><html><body><?phpecho "hello world!<br>";echo "hello world!<br>";echo "hello world!<br>";?></body></html>
6.不过在 php 中,所有变量都对大小写敏感。
实例:
<!doctype html><html><body><?php$color="red";echo "my car is " . $color . "<br>";echo "my house is " . $color . "<br>";echo "my boat is " . $color . "<br>";?></body></html>
7. 变量是存储信息的容器:
<?php$x=5;$y=6;$z=$x+$y;echo $z;?>
描述:$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 作用域,只能在函数内部进行访问。
实例:
<?php$x=5; // 全局作用域function mytest()-----------实现函数,用于下面的函数调用 { $y=10; // 局部作用域 echo "<p>测试函数内部的变量:</p>"; echo "变量 x 是:$x"; echo "<br>"; echo "变量 y 是:$x";} ----------大括号里面创建的变量属于局部变量mytest();----------函数调用echo "<p>测试函数之外的变量:</p>";echo "变量 x 是:$x";echo "<br>";-------换行符echo "变量 y 是:$x";?>
12. global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词:
实例:
<?php$x=5;$y=10;function mytest() { global $x,$y; $y=$x+$y;}mytest();echo $y; // 输出 15?>
global $x,$y;----等价于----- $globals['y']=$globals['x']+$globals['y'];
13. 通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
实例:
<?phpfunction mytest() { static $x=0; echo $x; $x++;}mytest();mytest();mytest();?>
该变量仍然是函数的局部变量。
14. echo 和 print 之间的差异:
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
15. echo 命令来显示字符串和变量
实例:
<?php$txt1="learn php";$txt2="w3school.com.cn";$cars=array("volvo","bmw","saab");echo $txt1;echo "<br>";echo "study php at $txt2";echo "my car is a {$cars[0]}";?>
16.php中字符串可以是引号内的任何文本。您可以使用单引号或双引号输出
实例:
<?php $x = "hello world!";echo $x;echo "<br>"; $x = 'hello world!';echo $x;?>
17. 整数是没有小数的数字。
浮点数是有小数点或指数形式的数字。
逻辑是 true 或 false。
php var_dump() 会返回变量的数据类型和值:
实例:
<?php $x = 5985;var_dump($x);echo "<br>"; $x = -345; // 负数var_dump($x);echo "<br>"; $x = 0x8c; // 十六进制数var_dump($x);echo "<br>";$x = 047; // 八进制数var_dump($x);?>
18. 数组在一个变量中存储多个值。
实例:
<?php $cars=array("volvo","bmw","saab");var_dump($cars);?>
19. 对象是存储数据和有关如何处理数据的信息的数据类型。
在 php 中,必须明确地声明对象。
首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。
然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:
实例:
<?phpclass car{ var $color; function car($color="green") { $this->color = $color; } function what_color() { return $this->color; }}?>
感谢大家的阅读,希望大家收益多多。
原文链接:https://blog.csdn.net/u013808667/article/details/51669990
推荐教程:《php教程》
以上就是有利于新手的php基础知识总结的详细内容。