概念:
静态网站和动态网站:
静态网站:没有数据交互的网站,不支持数据传输,页面后缀是.html
动态网站:支持数据交互的的网站
目前实现动态网站的主流技术是php和jsp。
BS架构和CS架构:
B:browser浏览器
S:server服务器
C:client客户端
BS:浏览器和服务器的关系,通过浏览器来访问服务器
CS:客户端和服务器的关系,通过客户端软件来访问服务器。
优点:
1.跨平台
2.开源(源码开放)
3.语法简单
4.运行在服务端
5.非常快速的开放网站
环境安装:
(直接phpstudy就完了,跳过)
PHP解释型语言:
四种定界符:
1.标准定界符
<?php
//php语句
?>
2.短标记风格
<?
?>
默认情况下不支持短标记风格,必须在php.ini更改配置如下
3.asp风格:
<%
%>
默认情况下不支持asp风格,需要更改php.ini
4.script风格:
<script language=’php’>
//php语句
</script>
PHP支持省略结束定界符
如果从 <?php开始一直到最后都是php代码,可以省略结束定界符,?>中包含一个隐藏的分号。
解决php乱码:
通过添加<meta charset=”utf-8″>解决中文乱码
一、输出语句:echo、print、print_r、var_dump
echo:
1.可以输出字符串和数字
2.True输出1、false输出空,不要用echo输出布尔型数据
3.不能输出数组中元素,只能显示Array
4.echo可一次输出多个值,每个值用逗号隔开。5.echo后带括号,括号中只能有一参数。
print:
1.print只能输出一个值
2.输出规则与echo一样
3.输出成功返回1,失败返回0
print_r:
print_r()用来输出数组
var_dump:
1.可以输出数据类型、数据的长度,数组的元素、对象
php的一般特点
1.语句必须以分号(;)结尾
2.关于大小写:变量区分大小写,关键字不区分大小写
二、变量
1.变量命名规则
1.变量必须以$开头,比如$name,$不是变量名的一部分,仅仅代表变量名的开始。
2.除了$以外,以字母、下划线开头,后面跟的是字母、数字、下划线
2.传值与传址
传值:数值互传,传后的数值更改不影响对方的内容。
传址:
&表示取出变量的地址
传地址保存值的空间只有一个,更改一个变量的值,另一个变量也会随之改变。
3.销毁变量
通过unset()销毁变量,销毁的是变量名,变量的值由php的垃圾回收机制去销毁,垃圾数据就是没有变量引用的数据。
4.超全局变量
超全局变量以$_开头,比如$_GET,$_POST
超全局变量的数据类型都是数组。
$_GET:保存get提交的所有数据,数组类型
$_POST:保存POST提交的所有数据,数据类型
$_REQUEST:保存的是post和get的数据
(通过REQUEST保存的get和post的值,如果由同名元素,POST的值会将GET值覆盖,可在配置文件更改此规则)
5.可变变量:
将变量名存储到另一个变量中
$$b:$b里保存的使变量a,所以$$b的值是变量a的值。
注:变量中不但可以保存变量名,还可以保存函数名
面试题(可能):
如何不通过apache执行php页面;
通过命令执行 php.exe ‘路径’
$_GET和$_POST用来获取http提交的参数,不能获取命令行提交的参数。通过命令行传递参数通过$argv获取参数的值,$argc用来获取传递参数的个数
三、常量
当一个数据再脚本执行的周期内不发生变化,可以将这个数据保存再常量中,常量前面没有$
语法:define(常量名,常量值,是否区分大小写)
定义常量可以用特殊字符,调用时需要使用
constant()
关键字
常量一旦定义,就不能再定义,可以再定义常量时,先通过defined函数来判断常量是否已经定义。
预定义常量:
可在php文档选择
魔法常量:
还可以用const来声明常量
eg.
显示所有常量
var_dump(get_defined_constants(true));
true:表示将所有常量分类显示
四、数据类型
数据类型分为强数据类型和弱数据类型。
如果一个变量的类型取决于存放值的类型,这种语言称为弱数据类型语言。
如果声明变量是A类型、就不能存放B类型,这种语言称为强数据类型语言。
php为弱数据类型
php支持8种原始数据类型
四种标准类型:boolean布尔、integer整形、float浮点型、string字符串
两种复合类型:array数组、object对象
特殊类型:resource资源、null无类型
PHP中的进制转换:
在进行转换时,格式为转换前格式后接转换后格式
例如,decbin //将十进制转成二进制
PHP变量中可以存十进制、八进制、十六进制
- 最新
- 最热
只看作者