Phpmyadmin,网页版的数据库管理
- 下载一个phpmyadmin,并解压
2.将phpmyadmin放入到htdocs下面
3.直接在浏览器中输入localhost/phpadmin/index.php
4.开启mysqli扩展即可php.ini
5.重启Apache
6.输入数据库的用户名和密码登录
进去之后发现不能使用mbstring,需要去php.ini文件中开启mbstring扩展。
PHP基础学习
什么是PHP?
PHP:Personal HomePage,perl语言
PHP:PHPPreprocessor,C语言,PHP预处理器
PHP发展史
PHP1.0 1994,Personal Homepage,Perl开发
PHP2.0 1996,C语言,成为脚本语言,1%
PHP3.0 1998,zendEngine,10%
PHP4.0 2000,支持http session
PHP5.0 2004,zendEngine二代
PHP是一门良好的跨平台的语言
Windows
Linux
UNIX
PHP不仅支持web应用,通过浏览器去访问一个web服务器。
还支持命令行脚本。不需要web服务器,也不需要浏览器。
PHP到底做什么的?
一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。
PHP语法学习
PHP是一种html脚本语言,PHP是嵌套在html语言里面
原因是PHP会从PHP的标签处开始解释PHP,直到标签结束。
PHP标签
<?php //PHP语句?>
<script language=”php”></script>
<? //PHP语句?>,短标记
<% //PHP语句%>,asp标记
如果要使用短标记,需要开启配置文件中的短标记配置,默认短标记是关闭的。
如果需要使用asp标记,需要开启配置,默认是关闭的。
通常,我们推荐使用<?php?>,像短标记和asp标记通常不建议使用,项目都是要部署到服务器上,服务器不一定支持。像<script>标记也不推荐使用,因为容易跟javascript弄混。
PHP语句的基本语法
每条语句必须以英文分号“;”结束,如果没有,就会导致语法错误,从而会中断PHP执行。
但是,最后一条语句,如果在拥有结束标记的时候?>可以没有分号
一般情况下,如果是纯PHP文件,可以没有结束标记<?php //PHP语句
什么情况下有结束标记,什么情况下没有结束标记呢?
- 嵌入到html代码中的PHP代码,一般都使用结束标记。在html文件最后面除外。
- 通常当一个文件只有PHP代码的时候可以使用无结束标记。
- 没有结束标记能够更加节省流量
量
量就是一个值
变量:可以变化的量,值可以变化。
在PHP中变量以$符号开始,后面跟变量的名字。变量是有值的,变量分为两个部分:变量名和值
如何使用变量?
变量名字的命名规则
4.变量名是区分大小写
$a = 10;
$A = 20;
是两个不同的变量
使用上没有任何问题,但是非常不建议使用中文,因为中文存在编码问题,导致程序的可移植性变得非常差。
变量的增删改查
- 增加变量,实际就是定义一个变量的过程。在PHP中,一般情况就是给变量赋值的过程。
C语言中
Int abc;
Abc = 10;
PHP语言中
$abc = 10;
- 查看变量,其实就是使用变量
输出的时候:echo 变量
判断的时候:if(变量 == 值)
- 修改变量,修改变量的值
跟定义变量一致,就是给变量赋值
- 删除变量
释放内存空间(PHP中不是)
Unset(变量名)
$var = null;
常量
一旦被定义,不能被改变的量。常量的值是永远不变的。
定义常量的时候,就必须给该常量赋值。
定义常量的语法:define(‘常量名’,’常量值’);
面向对象里会有一个const定义常量
如何使用常量?
直接在需要使用常量的地方使用名字即可
输出:echo 常量名
判断:if(常量名 == 值)
常量的特点
- 不需要使用$符号
- 命名规则跟变量差不多
- 常量名也区分大小写
- 常量名比较松散,不是很严格
5.常量一旦被定义,不能被修改,亦不能被删除
如何去访问一个不规则的常量?define(‘-_-’,’smile’);
Php提供了一个函数:constant(‘常量名’),返回该常量名的值
输出:echo constant(‘-_-’);
变量和常量的定义通用规则
- 变量或者常量都能够做到见名之意
- 通常,常量都会使用大写字母来定义
- 变量或者常量的命名,如果存在很长,一般会使用:
a) 驼峰法:schoolStudentClass
b) 下划线:school_student_class
PHP注释
行注释
//:
#:
块注释
/*
注释的内容
*/
常用块注释:函数定义的地方
强烈建议:给代码添加注释,大部分的情况下是给自己。尤其在跟别人(团队)合作的情况下,注释显得尤为重要。
系统变量(超全局变量):预定义变量
PHP已经为用户(开发用户)提供了一些列的变量,这部分变量都放到PHP的9大超全局变量里,这9大超全局变量都是数组
$GLOBALS:全局变量
定义:$GLOBALS[‘user’] = ‘重蔚自留地’;
使用:$GLOBALS[‘user’];
$_GET:用户采用get方式提交的数据,以变量的形式保存在$_GET里
http://localhost/index.php?page=1
<form action=”” method=”get”>
<input type=”text” name=”name” />
<input type=”password” name=”pass” />
</form>
//当用户提交表单的时候,系统会自动将get方式提交的元素,添加到$_GET数组里
$_GET[‘name’] = ‘mark’;
$_GET[‘pass’] = ‘12345’;
$_GET[‘page’] = 1;
//使用
$_GET[‘name’];//访问到name对应的值mark
$_POST:用户采用post方式提交的数据,以变量的形式保存在$_POST里
<form action=”” method=”post”>
<input type=”text” name=”name” />
<input type=”password” name=”pass” />
</form>
//当用户提交表单,系统会自动用$_POST把表单里的数据给保存下来
$_POST[‘name’] = ‘mark’;
$_POST[‘pass’] = ‘12345’;
//使用与$_GET的使用一样
$_COOKIE:用来保存浏览器携带给服务器的cookie信息
$_SESSION:保存会话数据
$_SERVER:保存服务器信息
$_ENV:保存环境变量
$_FILES:保存用户上传的文件信息
$_REQUEST:保存所有浏览器携带过来的数据,保存cookie,post和get方式提交的数据
Var_dump($_SERVER)
系统常量(预定义常量)
大部分预定义常量以__常量名__
系统常量
__FILE__:表示当前文件的路径
__LINE__:表示当前行,返回数字
__DIR__:PHP4.0后新增的,表示当前脚本的路径
__FUNCTION__:当前函数的名字,只能在函数内部使用
__METHOD__:当前方法的名字,只能在方法内部调用
PHP_OS:操作系统的信息
PHP_VERSION:获取PHP版本信息
PHP_INT_SIZE:获取PHP数据类型中int类型的所占内存长度
4代表4个字节
位:bit,位是系统中最小的内存单位
字节:byte
1字节 = 8位
PHP_INT_MAX:PHP中int类型所能表示的最大数
这里显示的表示有正负的最大值
传值
指的是变量之间的赋值
值传递:将一个变量的值复制一份,放到新的内存空间,然后将新的内存空间的地址给新的变量名
对应代码
引用传递:指的是不复制原来变量的值,只是将原来变量的内存空间的地址赋值给新的变量名。
使用引用传递,必须显示的使用
语法:$var2 = &$var1
在PHP中,大部分都是默认的采用值传递方式,也有引用传递方式
对象默认的是采用引用传递
如果默认是值传递,能够修改成引用传递,使用&符号
Js中都是值传递,没有显示的改变其为引用传递的方式。使用&。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2026.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除