0

0

PHP基础知识小结

php中文网

php中文网

发布时间:2016-06-13 10:50:16

|

1139人浏览过

|

来源于php中文网

原创

PHP基础知识总结

看了些PHP的基础知识,自己在这里总结下:

1,在HTML嵌入PHP脚本有三种办法:
script?language="php">
//嵌入方式一
echo("test");
script>


//嵌入方式二
echo?"
test2
";
?>

php
//嵌入方式三
echo?"
test3
";
?>还有一种嵌入方式,即使用和Asp相同的标记,但要修改PHP.ini 相关配置,不推荐使用。

2,PHP注释分单行和多行注释,和java注释方式相同。

//这里是单行注释
echo?"test";
/*
这里是多行注释!可以写很多行注释内容
*/
?>注意不要有嵌套注释,如/*aaaa/*asdfa*/asdfasdfas*/,这样的注释会出现问题。

3,PHP主要的数据类型有5种,integer,double,string,array,object。

4,函数内调用函数外部变量,需要先用global进行声明,否则无法访问,这是PHP与其他程序语言的一个区别。事例代码:

$a=1;
function?test(){
echo?$a;
}
test();????
//这里将不能输出结果“1”。

function?test2(){
????
global?$a;
????
echo?$a;
}
test2();????
//这样可以输出结果“1”。
?>注意:PHP可以在函数内部声明静态变量。用途同C语言中。

5,变量的变量,变量的函数

//变量的变量
$a="hello";
$
$a="world";
echo?"$a?$hello";????//将输出"hello?world"
echo?"$a?${$a}";????//同样将输出"hello?world"
?>


//变量的函数

function?func_1(){
??
print("test");
}

function?fun($callback){
??
$callback();
}

fun(
"func_1");????//这样将输出"test"
?>
6,PHP同时支持标量数组和关联数组,可以使用list()和array()来创建数组,数组下标从0开始。如:

$a[0]="abc";
$a[1]="def";

$b["foo"]=13;

$a[]="hello";????//$a[2]="hello"
$a[]="world";????//$a[3]="world"

$name[]="jill";????//$name[0]="jill"
$name[]="jack";????//$name[1]="jack"
?>
7,关联参数传递(&的使用),两种方法。例:

//方法一:
function?foo(&$bar){
??
$bar.="?and?something?extra";
}
$str="This?is?a?String,";
foo(
$str);
echo?$str;????//output:This?is?a?String,?and?something?extra

echo?"
";
//方法二:
function?foo1($bar){
??
$bar.="?and?something?extra";
}
$str="This?is?a?String,";

foo1(
$str);
echo?$str;????//output:This?is?a?String,

echo?"
";

foo1(
&$str);
echo?$str;????//output:This?is?a?String,?and?something?extra
?>
8,函数默认值。PHP中函数支持设定默认值,与C++风格相同。

function?makecoffee($type="coffee"){
??
echo?"making?a?cup?of?$type.\n";
}
echo?makecoffee();????//"making?a?cup?of?coffee"
echo?makecoffee("espresso");????//"making?a?cup?of?espresso"
/*

注意:当使用参数默认值时所有有默认值的参数应该在无默认值的参数的后边定义。否则,程序将不会按照所想的工作。
*/

function?test($type="test",$ff){????//错误示例
??return?$type.$ff;
}

9,PHP的几个特殊符号意义。
???$??????变量
? &??????变量的地址(加在变量前)
[email protected](加在变量前)
?->??????类的方法或者属性
=>??????数组的元素值
?:?????????三元运算子

10,include()语句与require()语句
??? 如果要根据条件或循环包含文件,需要使用include().
??? require()语句只是被简单的包含一次,任何的条件语句或循环等对其无效。
?? 由于include()是一个特殊的语句结构,因此若语句在一个语句块中,则必须把他包含在一个语句块中。
???

//下面为错误语句
if($condition)
????
include($file);
else
????
include($other);

//下面为正确语句????
if($condition){
??
include($file);
}
else
{
??
include($other);
}
?>

?

?

转自:http://www.phpweblog.net/yemoo/archive/2006/06/25/170.html

无涯·问知
无涯·问知

无涯·问知,是一款基于星环大模型底座,结合个人知识库、企业知识库、法律法规、财经等多种知识源的企业级垂直领域问答产品

下载

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
前端系列快速入门课程
前端系列快速入门课程

共4课时 | 0.4万人学习

PHP课程
PHP课程

共137课时 | 7.8万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号