56、JavaScript PHP语法

PHP简介

PHP语言的特点

1、 PHP(超文本语文处理器)是一种通用开源语言;

2、 PHP脚本在服务器上运行;

3、 PHP可在不同平台上运行(window、Linux、Mac、OSX);

4、 PHP与目前拒户所有的正在被使用的服务器兼容(Apache、IIS等),全球95%以上的网站都是由PHP开发;

5、 PHP是免费的,可以同官网上下载它“www.php.net;

6、 PHP提供广泛的数据库支持;

7、 PHP易于学习,并可高效的运行在服务器端;

php代码兼容html和css所有代码

php=》数据库

php=》编写Html代码

前后端分离开发:

前端工程师:网站 前端html+css++js

后端开发师:后端:MySQL+PHP(其他语言都可)
PHP输入函数:print\echo\print_r\var_dump

注:一定要有分号结尾
php的输出函数 如果语句含有标签会自动解析

<?php
/* 规范代码格式 */
	header('content-type:text/html;charset="utf-8"');
	/* 输出函数 */
	echo "<h1>hello world</h1>";
	echo("<h1>hello world</h1>");
	print "<h1>hello world</h1>";
	print("<h1>hello world</h1>");
	print_r("<h1>hello world</h1>");
	var_dump("hello world");

?>

 

注:var_dump 不仅可以输出内容,还可以输出数据类型和长度。print_r在输出数组时,数组类型,以及对应下表的值和下标。

变量和数据类型

php语法非常严格,包括每一条语句结尾必须加分号,否则直接报错。

php声明变量:

php声明变量通过$符号进行声明

php声明的变量也是弱引用类型,也就是数据类型只有赋值的时候才确定变量数据类型是什么,而且变量的数据类型是可以随时更改的。
 

php字符串拼接

使用符号 . 进行拼接
 
使用占位符拼接:{变量/表达式} 与js反引号插入变量类似只不过反引号$在大括号外面,而这个在{}里面,注意:只能用双引号括起来
 

数据类型:

String(字符串)、Integer(整型)、Float(浮点型)、Boolean(布尔型)、Array(数组)、Object(对象)、NULL(空对象)

条件语句:

 

循环语句:

 

函数:

 

数组:

1、 索引数组下标是数组的;

注:UTF-8一个中文字符占3个字节

数组声明:$变量=array(value1,value2)

数组访问:$变量[下标]

数组长度获取:count(数组)

数组遍历:for
 
2、 关联数组下标是字符串(类似于Map);

数组声明:$变量=array( key1 => value1,key2=>value2 )

数组访问:$变量[key]

数组长度获取:count(数组)

数组遍历:foreach (数组 as k e y = > key => key=>value){…}
 
3、 全局的关联数组;

 $_GET:接受所有通过get提交过来的所有数据   
 
 $_POST:接受通过post提交来的所有数据

数组中的索引数组和关联数组可以相互结合,结合成多维数组。

二维数组
 
数组函数 与js数组函数差不多

array_key() //返回数组中所有的键名

array_pop() //删除数组最后一个元素(出栈)

array_push() //在数组最后插入一个元素(入站)

ayyay_rand() //从数组中随机选出一个或多个元素,返回键名

array_shifit() //从头部删除一个元素(出队列)

count() //返回数组的长度

in_array() //检查数组中是否存在指定的值