PHP菜鸟入门不完全指南

PHP是作用于服务器端的语言,偏前端的朋友们会称他为后端语言。而专门做后端的朋友们则会说,PHP是一种前端的弱类型语言。
当然,这个语言的定位不是最重要的,重要的是,PHP到底是不是最好的语言?

PHP的适用范围

生成动态页面内容

创建,打开,读取,写入,删除及关闭服务器上的文件。

接收表单数据,发送并取回cookies

添加,删除,修改数据库中的数据

限制用户访问网站中的某个页面

PHP结构

<?php开头,以 ?> 结尾,默认文件扩展名是 .php ,语句不同于javascript,必须要以分号结尾。

1
2
<?php echo "hi"."changer"; ?>     //hichanger
//PHP不同于其他语言的以“+”链接两字符串的方式,而是以“.”进行连接。

PHP基本语法

变量的定义

必须以字母或下划线开头,如"$_name"/"$name"/"$name2"等。
变量名只能由字母数字及下划线组成,可以包含汉字,但不推荐这样做。
变量名不允许包含空格,因此当变量名由多个单词组成,建议使用下划线分隔,或者使用驼峰命名法。变量名严格区分大小写。

smallTips: 使用memory_get_usage获取当前PHP消耗的内存

PHP标量类型

布尔类型
整型
浮点型
字符串

smallTips: 当双引号包含变量时,变量会引入,单引号包含变量时,变量不引入。

1
2
3
4
5
$love = "I love you!";
$string1 = "Changer , $love";
$string2 = 'Changer , $love';
echo $string1; //Changer, I love you!
echo $string2; //Changer, $love

smallTips: 当字符串很长时,可使用定界符进行表示

1
2
3
$string = <<<GOD  
//中间放大量内容
GOD;

PHP特殊类型

资源

由专门函数来建立和使用,我们可对资源进行操作(创建,使用,释放),任何资源在不使用时应被及时释放。如果我们忘记释放资源,系统会自动启动垃圾回收机制,在页面执行完毕后回收资源。

1
2
3
4
5
<?php
$file = fopen("f.txt","r"); //打开文件
$con = mysql_connect("localhost","root","root"); //链接数据库
$img = imagecreate(100,100); //图形画布
?>

空类型

对大小写不敏感,null类型只有一个取值,表示一个变量没有值,当被赋值NULL或未被赋值或被unset()时,变量为NULL。

smalltips: error_reporting(0); //禁止显示PHP警告提示

PHP常量

1
2
3
4
5
bool define(string $constant_name, mixed $value[,$case_sensitive = true])
//参数 constant_name: 常量名称,常量命名规则与变量一致,可不带$符号。
// value :常量的值
// case_sensitive: (可选项)表示是否对大小写敏感,默认为false,敏感。
// string :表示字符串类型,mixed表示参数类型可接受为多种不同类型。

PHP系统常量

1.FILE:指PHP程序文件名,可帮助我们获取当前文静在服务器的物理位置。
2.LINE:指PHP程序文件行数,可告诉我们当前代码在第几行。
3.PHP_VERSION:当前PHP解析器的版本号。
4.PHP_OS:执行当前PHP版本的操作系统名称。

smallTips:判断常量是否被定义
bool defined(string constants_name)

PHP赋值运算符

等号 “=” :表示把右边表达式的值赋值给左边的运算数,两者为不同内存空间。
和符号 “&” : 表示引用赋值,两者相等,引用的是同一块内存空间。

smallTips:在PHP比较时,“!=”和“<>”是等价的,但用数据库时,后者的兼容性更好。

PHP逻辑运算符

逻辑运算符 表示的含义
$a and $b
$a or $b
$a xor $b 异或
!$a
$a && $b
$a || $b

smallTips: .rand(1,50); 表示1-50之间的随机数

文章目录
  1. 1. PHP的适用范围
    1. 1.0.1. 生成动态页面内容
    2. 1.0.2. 创建,打开,读取,写入,删除及关闭服务器上的文件。
    3. 1.0.3. 接收表单数据,发送并取回cookies
    4. 1.0.4. 添加,删除,修改数据库中的数据
    5. 1.0.5. 限制用户访问网站中的某个页面
  • 2. PHP结构
  • 3. PHP基本语法
    1. 3.1. 变量的定义
  • 4. PHP标量类型
  • 5. PHP特殊类型
    1. 5.1. 资源
  • 6. 空类型
  • 7. PHP常量
  • 8. PHP系统常量
  • 9. PHP赋值运算符
  • 10. PHP逻辑运算符
  • |