php基础学习(一)

你将学会什么?

1.如何创建公共文件和自定义变量,避免重复劳动。
2.如何创建配置文件,提升项目的可扩展性;
3.如何创建模板文件,简化开发流程,为MVC开发打下基础;
4.理解网站模块的创建规则;
5.理解模板自动加载机制实现原理;
6.如何创建自己的公共函数库,真正实现代码复用;
7.深刻理解数据库操作不仅仅是增删改查,还有更多;
8.实现完美分页,封装成公共函数,供全站自动调用。

PHP运行原理

在这里插入图片描述

变量与数组

变量的创建与输出

变量也叫名值对,由名称和值两部分组成:
1.无需事先声明,直接创建。

$var = 100, $str = 'www.php.cn'; $recomment = true;

2.名称也叫标识符,要符合如下规定。

  1. 必须以’$'开始,后台必须是字母/数字/下划线,且不能以数字开头
  2. 区分大小写。
    3.输出现在只需要学会使用:echo 变量名;

变量的命名规范

统一编码风格,方便团伙作案

  1. 驼峰命名法
    1.小驼峰: s i t e N a m e = w w w . p h p . c n ; 2. : siteName = 'www.php.cn'; 2.大驼峰: SiteName = ‘www.php.cn’;
  2. 下划线命名法
    1.字母开头: s i t e n a m e = w w w . p h p . c n ; 2. 线 : site_name = 'www.php.cn'; 2.下划线开头: _siteName = ‘www.php.cn’;
  3. 匈牙利命名法:变量名=属性+类型+对象描述(微软用不介绍)

变量的类型与操作

在这里插入图片描述

is_null(),empty(),isset()的区别与联系。
在这里插入图片描述
在这里插入图片描述

变量的作用域

作用域只有三个:
1.全局:函数之外创建,仅在当前脚本除函数之外的地方使用;
2.局部:函数内部创建,仅能在函数中使用,外部不可访问;
3.静态:函数内部创建,仅在函数中使用,函数执行完成它的值不丢失;
4.超全局变量: S E R V E R _SERVER, _COOKIE, S E S S S I O N , _SESSSION, _GET, P O S T , _POST, _REQUEST
(1)属预定义变量,全部是数组,拿来就用,不需要声明;
(2)跨作用域,在全局和局部(函数内部)都可以直接使用;
(3)跨作用域不是跨脚本,所谓超全局,包括全局,都是指在当前脚本文件中。

全局和局部变量

$siteName = 'PHP中文网';
$GLOBALS['siteName'] = 'PHP中文网';
function hello(){
    $userName = 'Peter';
    global $siteName;//引用全部变量
    return '欢迎来到'.$siteName.',我是:'.$userName;
    return '欢迎来到'.$GLOBAL['siteName'].',我是:'.$userName;
}

静态变量

function myStatic() {
    static $num = 1;
    return '第'.$num.'次输出'.$num++.'<br>';
}
//$num++,先将$num值输出后再加1
echo myStatic();//第一次执行完后$num值为1
echo myStatic();//第二次执行完后$num值为2
echo myStatic();//第三次执行完后$num值为3

超全局变量

echo '我的姓名是:'.$_GET['name'];
echo '<hr>';
function sayName() {
     return '我的姓名是:'.$_GET['name'];
}
echo sayName();

参考:
Php中文网https://www.php.cn/course/663.html

发布了12 篇原创文章 · 获赞 2 · 访问量 658

猜你喜欢

转载自blog.csdn.net/gonghaiyu/article/details/104626157