10.26学习笔记

php 设计(ui) + 前端 + php + seo

前台: 是给用户操作


后台: 管理员 程序员


前端: html+css js


后端:php


html 浏览器


php 服务器

1: 安装服务器
(1):手动安装


(2):集成安装(推荐使用)
软件工具
wampserver (php+mysql) :只能安装其中一个
默认的端口:80端口


phpstydy (php+mysql) :

安装失败:端口被占用(默认分配的端口:80 mysql:3306)

iis服务启用 iis(默认是80端口)


localhost/phpinfo.php localhost :本机 127.0.0.1:本机 localhost=>www baidu.com/bb.php

www:根目录文件夹 后面所有php程序文件都放在www目录下面

localhost/文件夹1/文件夹2/程序名
localhost/2.php

<?php : php开始标记

只要是纯php语法可以省略掉结束标记语法
?> : php结束标记


echo("输出内容") : 打印输出 只能打印字符串和数字 调试
只有单行语句输出时括号可要可不要.

print_r(): 打印输出 只能打印输出数组,对象。 调试

var_dunmp(): 打印输出 打印数组,对象。(详细内容)


程序文件名字:用英文单词 不能用中文命名 最好数字+字母+_结合而成


phpinfo() // php自带函数 可以查看php版本,可以php配置信息 默认回去访问这个程序 phpinfo.php


php.ini : php配置环境 ;是注释

语言不同的注释

在php.ini设置 short_open_tag = ON 打开配置环境 short_open_tag = OFF 关闭配置
设置完之后一定要重新启用服务器


php变量:以$符号开头 $name = "值"

variable : 变量
变量的命名规则:字母+数字+_结合而成 但是不能以数字开头,不能用中文命名,不要以关键字命名.

如果多个单词组合,用驼峰命名规则.(首字母大写) userName

每条语句结束之后以分号结束; 在流程控制语句中是以if{ }

如果只有单条语句时可以不加结束符号(;)

php变量严格区分大小写 $name echo $Name

php关键字(特殊语法)不区分大小写 if echo

php 魔术方法 (严格区分大小写) oop __FILE__
js: 有特殊含义和关键字必须严格区分大小写

php:字符集(编码格式) 编辑器设置为:utf-8 php代码程序设置为:utf-8格式 这2个同时设置

header("Content-Type:text/html;charset=utf-8"); //设置php编码格式 设置在php头部

三个文件编码格式一致: php(编码格式utf-8) + HTML文件(utf-8) + mysql(数据库编码格式utf-8)+编辑器编码格式设置(utf-8)

java : tomcat服务器

c#,asp.net: iis 服务器


gettype(查看的值);     查看数据类型

php可以嵌套哪些内容?

php文件里面可以嵌套html代码和css文件
php文件可以是纯的php文件
php文件可以有php文件可以有html文件语法(混合使用)
php程序可以任意的写入到HTML文件内容里面,但是php内容一定要写在php语法里面
php文件可以是纯的html文件
可以嵌套js代码
php 里面可以嵌套js语法代码

php数据类型

三大类 8小类
1:标量类型
(1): 整形 int integer
(2):浮点型 float (0.0) (double(双精度)0.00)
(3):布尔类型 bool (boolean) true false
(4):字符串类型 string ("" , '')
2:复合类型
(1):数组类型 array
(2):对象类型 object

3:特殊类型
(1):资源类型 (文件上传和文件下载)
(2):空类型 NULL

php数据类型  是由后面的值来确定它是属于什么类型
php 是一个弱类型语言

java 强类型语言 php:弱类型语言

string name = "小牛"; $name = "小牛";

字符串数据类型
单引号                                                                    双引号
不会解析内容                                                         会解析内容
不会解析转义                                                         会转义
单引号里面不可以嵌套单引号                               双引号里面不可以嵌套双引号
但是可以嵌套双引号                                              但是可以嵌套单引号

//float浮点型 有关函数
//转换数据类型值 (float)转换的值
//转换数据类型值 floatval(转换的数据值)
//ceil() 向上取整 返回的数据类型是float
//floor() 向下取整 返回的数据类型是float
//rand(起始值,结束值) 随机函数 返回的数据类型是float
//round() 四舍五入 返回的数据类型是float
//fmod() 浮点数取余数  ☆

 

//数组类型 (重点☆) 很简单 Array关键字
$arr = Array("lolita",12,"女"); //建议用小写

var_dump($arr);//print_r() echo() //只能打印字符串和数字之类


//对象类型 oop class 类名字 : 申明一个类

//资源类型 (文件上传和文件下载)
//NULL
//unset() 清空变量 清空数据
//isset(判断的值) 判断这个值是否有数据 返回的数据类型是布尔类型 bool
//empty(判断的值) 判断是否为空 返回的数据类型是布尔类型
//bool 值如果不为空返回false 值如果为空返回true


//null类型
/*1:数据未定义
2:变量定义了,但是没有赋值
3:直接把变量定义为null类型
4:变量赋值了,但是unset把变量清空了。

//php 数据类型转换
转换成bool类型 (bool)转换值
/*$a = "0";
// echo (gettype($a));
$m = (bool)$a;
var_dump($m);*/

整形的转换 intval(转换的值)
/*$i = "12.5嘻嘻嘻";
$k = intval($i);
echo (gettype($k));*/

转换成浮点型 floatval(转换的值)
/*$f = "12.5啦啦啦";
$k = floatval($f);
echo (gettype($k));*/

强制转换 settype(转换的值,"转换的类型")
$a = "12.5哈哈哈";
var_dump(settype($a,"float"));

//(gettype($h)); //返回的数据类型bool true 你转换的值成功 如果转换失败 false

php拼接

js 字符串拼接 +
php .

猜你喜欢

转载自www.cnblogs.com/xieyankeai/p/9858600.html
今日推荐