- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP基础知识总结(一)
PHP基础知识点总结(一)
artwl
PHP标记
?php … ?(推荐)
? … ?
% … %
script language=“php”…/script
变量声明
以$开头
$后接字母或下划线(不能为数字)
区分大小写
变量类型根据值自动判断
变量赋值
值赋值:
eg:
$name = ‘jim’;
$age = 24;
引用赋值(一个变另一个也会变):
eg:
$name = ‘jim’;
$name_1 = $name;
($name跟$name_1指向同一个地址)
可变变量
可以将变量名存储在另一个变量中
eg
$temp_1 = ‘temp_2’;
$temp_2 = “test”;
echo $temp_1;//test
变量作用域
局部变量
函数中声明的变量,只能在函数内引用
函数参数
跟其他语言一样
全局变量
可以在程序任何地方访问
静态变量
在函数退出时值不会丢失
超级全局变量
$GLOBALS:所执行脚本内全局变量集(数组)
$_SERVER:周边环境信息
$_GET:发送到服务器的变量(GET方式)
$_POST:发送到服务器的变量(POST方式)
$_SESSION:用户会话状态信息
$_COOKIE:在本地保存信息
$_REQUEST:含$_GET、$_POST、$_SESSION
常量
自定义常量
boolean define(name,value[,case_insensitive])
define(“PI”,3.14,true); //不区分大小写
define(“g”,0.98); //区分大小写
魔术常量
预定义常量
_LINE_(行号)、_FILE_ (路径)、_FUNCTION_ (函数名)、_CLASS_ (类名)、_METHOD_ (方法名)
表达式
单目表达式
运算数只有一个
双目表达式
运算数有两个
三目表达式
运算数有三个
eg:$a ? $b : $c
操作符
优先级从高到低
New、[]、++ --、! ~ (int) (float) (string) (array) (object) @、* / % 、+ - . 、 、 = = 、== != === !==、 、^ 、| 、 、 || 、?: 、= += -= *= /= %= .= = |= ^= = =、And、Xor、Or、,
数据类型
基本数据类型
整型、浮点型、布尔型、字符串
复合数据类型
数组、对象
特殊数据类型
NULL、资源
整型
十进制
$num_1 = 123
八进制
$num_2 = 0123
十六进制
$num_3 = ox123
浮点型
$a = 1.0
$b = 1.2
$c = 1.1e4
$d = -1.1e-2
布尔型
0 == false;
-1 == true;
== false; == true;
NULL == false
字符串
单引号:
变量和转义都不会解析
双引号:
变量和转义都会解析
Demo:
数组
索引数组
键为数字
关联数组
键为字符串
数组初始化
$pages = array(‘web’,’music’,’map’,’video’);
$website = array(1=”baidu”,5=”qiyi”);
$weeks = array(“m”=”一”,”w”=”二”);
$days = array(1=”一”,”w”=”二”);
$nums = range(1,10);
$even_nums = range(2,10,2);
$letters = range(‘a’,’z’);
可以用var_dump($array)输出
访问遍历数组(一)
索引: $website[5]、$weeks[“m”];
for:
for($i = 0; $i count($array); $i++)
echo $array[$i];
foreach:
foreach($array as $item)
echo $item;
访问遍历数组(二)
foreach:
foreach($array as $key=$value)
echo $key.” ”.$value;
while:
while($item=each($array)){
echo $item[“key”].” ”.$item[“value”];
}
访问遍历数组(三)
while:
while(list($key,$value)=each($array)){
echo $key.” ”.$value;
}
数组尾部添加删除(栈)
添加:
int array_push($array,value[,value…])
返回添加后的数组长度
$count = array_
您可能关注的文档
最近下载
- 草果栽培技术.ppt VIP
- 药物设计软件:Schrodinger二次开发_(16).Schrodinger插件开发与使用.docx VIP
- 浙江省9+1高中联盟2024-2025学年高二上学期11月期中考试物理试题(含答案).docx VIP
- 教育研究导论(宁虹主编)笔记.pdf VIP
- 药物设计软件:Schrodinger二次开发_(15).自定义分子力场与参数化.docx VIP
- 2019年高铁动车广告,高铁车身广告,高铁广告价格.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 万华化学安全管理实践.pdf VIP
- 丹纳赫DBS管理系统.pptx VIP
- 金属焊接软件:SYSWELD二次开发_(6).焊接热源模型开发.docx VIP
文档评论(0)