php的基础知识以及常量,变量
1PHP的简单介绍
网站由域名,网站源程序和网站空间三部分构成
(1)域名形式比如:baimei.com(一级域名),www.baimei.com(二级域名)。
(2)网站空间由专门的独立服务器或租用的虚拟主机承担。
(3)网站源程序则放在网站空间里面,表现为网站前台和网站后台。
2静态页面与动态页面的区别
(1)静态页面是没有后台数据库,不含程序和不可互交的网页,适用于一般更新较小的展示型网站。动态网站是指内容可根据不同情况动态变更的网站。
(2)不是独立存在的,是浏览器发出请求时才反馈网页。(动态页面)
(3)页面文件常以asp、asp.net、jsp、php等为后缀名,使用URL静态化技术,后缀才显示为html。(动态页面)
(4)访问速度大大减慢。(动态页面)
原理图
web服务器:Apache、Nginx、IIS
php的鉴定符号
<?php
?>
指定的编码格式
("content-type:text/html;charset=utf--8");
在php中,各个语句使用分号隔开
(1)只有一句的,不需要分号隔开
(2)有多句的,每两个语句之间需要分号
(3)最后一句后面不需要分号
php的特点:脚本语言,解释型,弱类型,面向过程,面向对象,在PHP中,所有用户定义的函数,类和关键词(例如:if else,echo等等)都对大小写不敏感,不过在PHP中,所有的变量都对大小写敏感。
3数据类型
(1)标量类型:Boolean、interger、float、double、string
(2)复合类型:array、object
(3)特殊类型:资源、null
4变量
不需要指定数据类型(弱类型),变量名必须以$开头
命名规则:有英文字母、下划线、数字组合,不能数字开头,对大小写敏感
<?php
("content-type:text/html;charset=utf--8");
$name = '张三';
echo $name;
5常量
(1)预定义常量:FILE,true false,E_ALL,E_NOTICE
(2)自定义常量:define(string,value[,bool])string指定义常量的名称,value指定义常量的值,可选的第三个参数规定常量名是否对大小不敏感,默认是false
define与const的区别:5.3.0以后,可以使用const关键字,在类定义的外部定义常量
<?php
("content-type:text/html;charset=utf--8");
echo __FILE__;