》》》PHP初入---(一)

什么是PHP?
PHP是服务端的一种脚本语言,主要应用为web应用开发(应用管理系统、网站系统、软件开发)
PHP开发 要开发PHP程序,需要安装PHP环境(集成安装、手动安装)--安装的组件(web服务器、PHP语言--已经稳定版本5.3.x、数据库)
web服务器 web服务器的作用是将网站项目资源集中管理,可以让在同一网内的电脑以URL地址的形式访问这些资源,开通外网,也可以通过ip地址或域名访问相应的web资源
web服务器(Apache跨平台[Windows,Linux]、IIS、Nginx、)
数据库(MySQL、Oracle、sqlserver、db2、SQLite、mogodb)
PHP环境安装 PHP集成包安装(phpstudy、wamp、lnmp【Linux下】、appserver、xampp)
手动安装--准备好不同组件一一安装,并且配置(php.ini,httpd.conf[apache配置文件],mysql.ini)
将httpd安装成服务:
PS D:\phpStudy\Apache\bin> ./httpd.exe -k install
配置文件的操作 web服务器网站根目录--存放所有web资源的主目录
Apache服务器(服务端口默认是80,是80时可以不写)主要配置文件httpd.conf
Apache配置项:
documentRoot---设置根目录--访问网站根目录:域名:端口--本地localhost:80
Listen--设置监听端口--默认80
DirectoryIndex--设置目录默认文件
*注意:更改配置文件后要重启phpstudy
netstate -ano查看端口使用情况
在计算机中服务对应端口--一个端口号只能被一个服务使用,常用端口:
Apache--》80
MySQL--》3306
ftp--》21
URL地址构成:协议://网址|ip地址:端口号/路径?参数名1=值&参数名n=值
B/S结构(bower/sever) C/S
基本语法

'//换行 ?>asp-- //每条语句都要以"; "结束

变量名定义规则 1.以$开头
2.第二个字符可以是任意字母、下划线
3.变量剩余部分可以是任意字母、数字下划线
4.变量名中不能包含空格
5.区分大小写
变量赋值用"=",其数据类型由值决定
变量值传递--(值传递、地址传递)
js中当变量赋值给另一变量时,变量为基本数据类型时是值传递,是复合型则是地址传递
php中则会给&表示是否为地址传递
【》》》PHP初入---(一)】变量数据类型:
基本--int,float[double],string,boolean
复合--array,object
特殊--null,resource
定义字符串:
单引号、双引号:
 

heredoc--当字符串内容为html标签或者xml标签推荐使用:
heredoc方式声明字符串 Tag; echo $tbCont; ?>

字符串连接符:用点的方式进行连接
单双引号嵌套处理:单双、双单都可;单单和双双则用转义符\
输出\\--‘\\\\’
获取字符串长度:
strlen(参数),mb_strlen(参数,编码格式[跟据文档])--多字节字符按单字节处理
'; //utf-8汉字占3个字节 echo $words.'长度为'.mb_strlen($words,'utf-8').'
'; //php.ini设置小数精确位数precision ?>

数字运算:++在前是自增1再赋值,在后则是先赋值在自增1
echo true时为1,false为空字符串---echo会将变量值转换为字符串输出,逻辑型转换为字符串规则
var_dump(变量名)查看变量真实值
'; //boolean 1$flag = false; echo '$flag变量的数据类型为'.gettype($flag).',值为'.$flag.'
'; //boolean '' ?>

一些常见方法 is_string(变量):判断是否是字符串
is_int(变量):判断是否是整型
is_float(变量):判断是否是浮点型
is_numeric(变量):判断是否是数字
is_bool(变量):判断是否是逻辑型

    推荐阅读