PHP基础

一、基本语法

php是弱数据类型编程语言,不需要事先定义类型,变量类型与赋值相关变量的数据类型不是固定不变的
   php 的变量名,以字母或者下划线开头,不能以数字或特殊字符开头,区分大小写。
   $a = 100;
   $a = “abc”;
	<?php
    	$a;
	    echo $a;
	?>

运行结果:什么都不会输出

php中的整数都是有符号的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以通过var_dump( 变 量 1 , 变量1, 1,变量2,…)方式来显示其类型
在运算的时候,数据类型会向高精度转换

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
无输出

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、函数

在这里插入图片描述
可以没有返回值

引入其他. php文件

<?php
 	//1.
	require 'b.php';
 
	//2. 通过变量引入
	$fileName="b.php";
	require $fileName;
	
	//3.
	require ('b.php');
?>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
57

在这里插入图片描述
12

三、数组

在这里插入图片描述
在这里插入图片描述
创建数组时,没有给某个元素指定下标,php会自动用目前最大下标值(整数),加上1作为该元素的下标
在这里插入图片描述
如果给某个元素的相同的下标,则会覆盖原来的值
作为数组下标:true相当于1,false相当于0,null相当于空字符串
使用小数作为key,自动截断小数部分
不能用数组和对象作为key

//使用print_r来显示数组
	print_r($arr);
//var_dump显示数组时可以显示数据类型
	var_dump($arr);

访问数组时下标越界会报错

//php数组是可以动态的增长的
    $a=array(2,3);
	$a[2]=56;
    echo $a[2];

在这里插入图片描述

遍历:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四、类与对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
PHP当中对象是按引用传递的
在这里插入图片描述
希望传入变量的地址,使用&
在这里插入图片描述
成员函数(方法)没有指定访问修饰符,默认是public
成员变量(属性)必须指定访问修饰符

php成员方法:
在这里插入图片描述
例子:
在这里插入图片描述
构造函数:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一个类有且只有一个构造方法,在php5后虽然__construct() 和 类名() 可以共存,但是实际上也只能使用一个
在这里插入图片描述
主要作用是释放资源的操作,并不是销毁对象本身。
在销毁对象前,系统自动的调用该类的析构方法
一个类最多只有一个析构方法
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
静态变量不需要创建对象就已经可以存在了,他不是对象内的变量,是独立于对象的,静态变量不能用this访问

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继承:
在创建某个子类对象时,默认情况下不会自动调用其父类的构造函数

如果在子类中需要访问其父类的方法,可以使用 父类::方法名或者 parent::方法名 来完成

如果定义多个同名函数(如下), 运行时将会报错:
在这里插入图片描述
方法覆盖:
①子类的方法的参数个数 ,方法名称,要和父类的方法一样。
②子类方法不能缩小父类方法的访问权限

五、其他

1.访问数据库

使用mysql扩展库操作mysql数据库的步骤:

1、在mysql数据库中创建一个库,并创建表、创建数据
2、在php文件中启用mysql
3、建立连接
4、选择数据库,设置字符集,并发送sql
5、从结果集中取出数据,输出到页面
5、断开与数据库的连接,释放相关资源

mysqli扩展库是mysql扩展库的改进版本,mysqli扩展库比mysql扩展库效率更高,稳定性更好
使用mysqli扩展库操作mysql数据库的i步骤:

1、在mysql数据库中创建一个库,并创建表、创建数据
2、在php文件中启用mysqli扩展库
4、建立连接
5、选择数据库,发送sql
6、从结果集s中取出数据,输出到页面
7、断开与数据库的连接,释放相关资源

2.MVC开发模式

MVC是一个设计模式,它强制使应用程序的输入、处理和输出分开。
应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务

M 主要由 类 来做,用于处理具体的业务逻辑
V 由php来做,主要用于显示数据
C 由php来做,用于响应用户的各种请求
在这里插入图片描述

MVC优点:
代码的可读、扩展、维护性增强
MVC的缺点:
工作量增加、不适合小型项目、调试程序难度加大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南无故人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值