文档介绍:第一天笔记
:产品经理(产品原型图)->设计(图片)->前端(切图,html静态页面、js、jQuery)->PHP实现后端功能->测试->提交到正式服务器(技术主管、主程)
,前端所能实现的仅仅是到表单验证,表单符合规定,提交表单,PHP完成
Js,jQuery,PHP,MySQL
:web开发,移动端配合提供数据接口(Android、iOS不能与数据库连接,所以需要PHP配合提供数据接口),微信公众号开发(申请为开发者模式)
:
wamp:window+apache(80)+mysql(3306)+php
lamp: Linux+apache(80)+mysql(3306)+php
xmapp
Phpstudy
:
E:\wamp\bin\apache\\conf
对任何配置文件作了修改之后,都要重启服务器
:<script></script>
php的四种标记风格:
xml风格:<?php ?>
脚本风格:<script language=’php’></script>
简短风格:<??> short_open_tag=on
ASP风格:<%%> asp_tags=on
echo是php中的输出
php文件编码必须是utf-8,浏览器也要是utf-8
保证编码:php文件和浏览器编码都必须是utf-8
:单行注释(//),多行注释(/**/)
html中的注释:<!--注释内容-->
php的单行注释不能包括php结束标记(?>)
php的多行注释不能嵌套多行注释
在html中嵌套php时,需要写上php的标记,需要几对写几对
在php中可以嵌套html,把html标签当做普通字符串(把标签放在引号中)直接输出。
但是建议只要出现php标记,,不能直接通过盘符目录去访问。
:
直接在声明时赋值,$开头,后面紧跟一个字母或下划线,然后再跟任意长度的字母、数字、下划线
变量名区分大小写
define('URL','');
URL可以正常使用,url不能使用,说明如果忽略第三个参数时,常量名是区分大小写的。
第三个参数默认为false,指的区分大小写。
单引号和双引号的区别:
如果引号中包含变量名,单引号不会解析变量,而是把变量名直接当做普通字符串输出;而双引号会解析变量,把变量的内容输出。如果仅仅是普通字符串的定义,使用单引号效率更高。
第二天复****br/>,并且是以最后一次为准
php中的变量不需要事先声明,可以在使用时直接赋值
可变变量:一个变量的名称决定于另一个变量的值
:
define(‘常量名’, ’常量值’, ’对大小写是否敏感(true:不区分,false:区分)’);
define(‘常量名’, ’常量值’);
常量的值只能是标量类型
常量的值不能重复定义
:标量类型(整型、浮点型、字符串、布尔型)、复合类型(数组、对象)、特殊类型(资源、null)
:
定义方式:3种单引号、双引号、定界符
$num = 8;
$str = ‘this is $num12’;//不解析变量,把变量名当做普通字符串
$str2 = “this is $num$12”;//会解析变量,把变量的值读取出来
(解析是从$开始直到不符合变量命名规则的其他符号为止)
echo $str2;
//如果单引号定义的字符串中存在单引号,转义符(\)
$str = ‘\‘’;
$str = ‘”’;
//双引号需要转义的符号:双引号(\”),\n(文件中的换行,不是网页中的换行),\r(回车,网页中效果与\n一样,都只是一个空格,文件中windows里一样,Linux里有区别),\t(tab键),\$,\\
$str = ‘sada\\name’;//第一个反斜杠是指转义符,第二个反斜杠被转义
$str = ‘sada\ame’;//若反斜杠后是不需要转义的字符,则反斜杠不需要再次转义,可以直接输出
$str = ‘sada\\ame’;//如果第一个反斜杠后面跟的是\,n,r,t,那么这第一个反斜杠的意义就是转义符
$str = ‘sada\$ame’;
$s