首页 » Web前端 » php模块技巧_收藏PHP必备的十二模块常识点

php模块技巧_收藏PHP必备的十二模块常识点

访客 2024-10-26 0

扫一扫用手机浏览

文章目录 [+]

Apache、Mysql、PHP软件,安装过程省略

1.1、Apache目录构造

php模块技巧_收藏PHP必备的十二模块常识点

1.2、mysql目录

php模块技巧_收藏PHP必备的十二模块常识点
(图片来自网络侵删)

mysql的bin目录

2、WAMP环境整合

第一步、在Apache中,./conf/httpd.conf,文件配置,Apache识别PHP

#加载PHP

LoadModule php5_module d:/server/php/php5apache2_2.dll(php5apache2_2.dll文件所在的目录)

#将PHP结尾的文件交给PHP模块处理

AddType application/x-httpd-php .php

#加载PHP配置文件,即php.ini,文件到Apache配置文件中

PHPIniDir d:/server/php #(php.ini存在的路径)

第二步、配置PHP文件操作mysql数据库,php.ini文件

;在php.ini文件中开启mysql扩展

extension = php_mysql.dll

;指定扩展文件所在的目录

extension_dir = d:/server/php/ext ;便是PHP扩展模块存放的路径

把稳:以上所有配置完成后,必须重启Apache,才可以生效

二、虚拟机配置

首次配置

第一步,在Apache中的httpd.conf中加载虚拟机模块

#Include conf/extra/httpd-vhosts.conf

第二步,在/extra/httpd_vhost.conf文件中修正,虚拟机配置

<VirtualHost :80>

ServerName 域名

DocumentRoot 路径

<Directory 路径>

Order Deny,Allow

Deny from all

Allow from all

</Directory>

</VirtualHost>

第三步、修正Windows系统中的hosts文件路径:C:\Windows\System32\drivers\etc\hosts

把稳,所有修正完成后必须重启Apache后才能生效

Apache配置文件

虚拟机配置文件

PHP配置文件

三、PHP嵌入HTML文件

第一,文件名字,结尾必须是.php然后直接在HTML代码中写PHP代码例如

文件名字test.php

代码实例:<html>

<head></head>

<body>

<!--html代码-->

<p>this html word</p>

<!--php代码-->

<?php echo 'holle world'; ?>

</body>

</html>

四、PHP根本语法

1、常用标签

<?php

//PHP代码

?>

2、PHP注释

单行注释 // 注释内容

多行注释/ 注释内容 /

3、定义变量,利用$符号声明一个变量

语法:$变量名

$name

$school_number

$age1

$age2

变量命名规则(不要用中文和分外字符就好了,区分大小写)

1. 必须以$符号开始

2. 变量名可以由字母,下划线和数字自由组合

3. 不能以数字开头

4. 可以是中文

5. 变量命名常日须要见名之意

6. 变量名字有多个单词组成的时候,可以利用两种办法

a) 驼峰法:schoolName

b) 下划线:school_name

7. php中变量一样平常是在定义的时候就赋值

删除变量:unset($变量名);//unset删除变量实在便是割断了变量名和变量值之间地址的联系

可变变量:便是一个变量或者函数返回的值,刚好即是一个普通变量的名字

例如:$a = b;

$b = 'c';

上面表达式等价于 $$a = $b = 'c';

4、常量

语法:define(‘常量名’,‘常量值’);

命名规则和变量一样

常量和变量内存事理图

把稳:PHP脚本所占用的所有内存都会被开释,被操作系统回收。

5、PHP语句结束符:英文分号“;”

五、数据类型

PHP有三大数据类型:标量,复合,分外

标量:

整型:int或者integer,整数,包括正整数,负整数和0(整型在系统内存中占4个字节保存数据)

浮点型:float,double,精度

常日,float占用4个字节保存数据,单精度,表示7个精度

double占用8个字节保存数据,双精度,表示15个精度

实际上PHP中float也是占用8个字节保存数据。

把稳:PHP供应了一个函数:time()得到韶光戳

字符串:string,凡是带引号包好的字符都可以称之为字符串

PHP中字符串的表示办法有三种:单引号,双引号(可以解析变量和转义字符\r\n\t),定界符

定界符:利用一种分外的符号(<<<),并且增加一对起始和结束标识来包括字符串

语法:$str = <<< EOD

//字符串内容

EOD;(EOD这几个字符可以自定义,但是必须是顶格写,字符内容会原封不动输出,HTML会浏览器会自行解析)

布尔:bool和Boolean,布尔类型只有两个值TRUE和FALSE

复合数据类型:

数组:(重点中的重点)

工具:

分外数据类型:

NULL:定义的变量的值为NULL或者变量被删除

资源:所有外部数据的操作全部称之为资源类型数据

六、系统预定义变量

系统定义的变量称之为预定义变量,预定义变量有9个:

$_POST:吸收用户表单post办法提交的所有数据

$_GET:吸收用户表单get办法提交的所有数据

$_REQUEST:吸收用户get办法,post办法提交的数据,还有cookie数据

$_FILES:吸收用户上传的文件信息

$_SESSION:存放session数据(存放在做事器)

$_COOKIE:存放cookie数据(存放在浏览器)

$GLOBALS:全局变量

$_SERVER:保存做事器信息

$_ENV:保存系统环境信息

七、系统预定义常量

PHP_OS:操作系统内核

PHP_VERSION:当前PHP的版本

PHP_INT_SIZE:int类型所占的字节数

PHP_INT_MAX:int类型能表示的最大值

魔术常量:可以自动变革的常量

__FILE__:当前脚本的文件路径(绝对路径)

__LINE__:当前所在的行数

__DIR__:当前脚本所在的目录(PHP4往后才有)

__FUNCTION__:当前函数的名字

__METHOD__:当前方法的名字(类中的函数)

八、传值

变量间的赋值

变量间的传值分为两种:值通报和引用通报

值通报:将一个变量的值赋值一份,然后赋值给新的变量,这样变量间改变互不滋扰

引用通报:将一个变量的值得地址给了新变量,这样变量间有一个改变另一个就会随着改变,引用通报利用“&”符号“:例如$a = 1; $b = &$a;

九、运算符

1、算术运算符 + - / %

2、赋值运算符 将右边的值(打算结果)赋值给左边的变量

赋值运算符:=,+=,-=,=,/=,%=,.=

3、逻辑运算符(运算结果只会返回布尔值,不是true便是false)

逻辑运算符:与(&&),或(||),非(!

&&:and左边和右边的条件必须同时为真,结果为真

||:or左边和右边的条件,只要一个为真,结果为真


:对条件结果本身取反,条件为真则结果为假,条件为假则结果为真

4、比较运算符:>,>=,<,<=,==,!=,===,!==

5、抑制缺点,不让缺点涌现,利用,“ @ ”符号,例如 @session_start();

只能抑制警告类型的缺点,语法或者词法缺点程序终止报错不会运行

6、三元运算符,参与运算的表达式有三个

语法:表达式1 ? 表达式2 : 表达式3

如果表达式1为真,那么打算表达式2,否则打算表达式3

例如:$a=1;

$a>0 ? $a+1 : $a-1;

echo $a;

输出结果 2

7、自操作运算符:++,--

++:分为前置++和后置++,$a = $a + 1

前置++:++$a,

后置++:$a++

8、连接字符串

字符串运算符:.和.=

十、流程掌握

PHP的流程掌握:顺序构造,分支构造,循环构造

1、顺序构造

代码从上往下顺序实行

$a = 10;

echo $a;

2、分支构造

PHP中有两大分支构造:if分支,switch分支

if分支

大略if if(条件){表达式 }

常用if if(条件){表达式}else{表达式}

繁芜if if(条件){表达式}

elseif(条件){表达式}

elseif(条件){表达式}

else{ 表达式};

switch分支

语法

switch(条件变量){

case 值1: //条件变量 == 值1

//语句块

break; //跳出当前分支,不再进行条件判断

case 值2:





default:

//如果没有知足任何条件的语句

}

switch实行流程

3、循环构造

PHP的循环构造有:for,while,do-while,foreach

for循环:已知初始化条件,范围

for(条件初始化;条件范围(判断);条件变革){

//循环体

//循环掌握:continue,break

}

for循环可以没有条件

for(;;){

//循环体

//循环掌握

}

while循环:只判断循环条件,循环条件的变更是在循环体内的循环。

while(循环条件){

//循环体

//循环条件的变更

}

do-while循环:跟while循环是相似的,while循环是先判断条件后实行循环体,do-while不论如何会先实行一次循环体,然后再判断条件。

do{

//循环体

//循环条件变更

}while(条件)

foreach循环:循环遍历数组的

foreach ($array as $key=>$values){

//实行语句

}

十一、函数

函数定义

function 函数名字 (形式参数){

//函数体

}

把稳,形式参数可以有多个

十二、浸染域

变量能够被访问到的区域。

js中浸染域:

全局浸染域:任何地方(函数外和函数内)都可以被利用

局部浸染域:只能在函数内部被利用

PHP也有两个浸染域:全局浸染域和局部浸染域

全局浸染域:只能在函数外部利用

局部浸染域:只能在函数内部利用

原则上:函数外部不能访问函数内部的变量,函数内部不能访问函数外部的变量,,但是可以通过,全局变量关键字 global,进行相互访问

语法:global 变量名;

变量名 = 值;

或者利用$GLOBALS 例如$GLOBALS['A'] = 'A';

请勿商业转载,转载注明来源,头条号:木易说产品

标签:

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读1 评论0