学习php

本文介绍如何安装WampServer并配置本地PHP开发环境。此外,还详细讲解了PHP中的全局变量使用方法、静态变量的作用域以及不同输出函数的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考教程:http://www.php.cn/php/php-tutorial.html

一、安装服务器组建WampServer

1.下载地址:http://www.wampserver.com/,支持32位和64位系统,根据自己的系统选择版本。

2.双击运行后,电脑右下角出现

a.右键单击图标->language->Chinese(变为中文)

b.左键单击图标,点击“www目录”,如图所示:

进入项目目录,如图所示:


该目录下为项目根目录,地址栏输入http://localhost/index.php可进行测试。

手动编写一个hello.php文件,放到该目录下,地址栏输入http://localhost/hello.php可进行测试

文件内容如下:

<!DOCTYPE html> 
<html> 
<body> 

<h1>My first PHP page</h1> 

<?php 
echo "Hello World!"; 
?> 

</body> 
</html>

二、基本应用

1.global关键字

<?php 
$x=5; // 全局变量 

function myTest() 
{ 
	global $x;
    $y=10+$x; // 局部变量
	
    echo "<p>测试函数内变量:<p>"; 
    echo "变量 x 为: $x"; 
    echo "<br>"; 
    echo "变量 y 为: $y"; 
}  

myTest(); 

echo "<p>测试函数外变量:<p>"; 
echo "变量 x 为: $x"; 
echo "<br>"; 
echo "变量 y 为: $y"; 
?>

说明,如果myTest()里不加“global $x”则无法输出x值,x为全局变量,用法有点诡异。。

所有全局变量存储在 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,如$GLOBALS['X']=20;

如下:

<?php 
$x=5; // 全局变量 

function myTest() 
{ 
	$GLOBALS['x']=20;

    $y=10+$GLOBALS['x']; // 局部变量
	
    echo "<p>测试函数内变量:<p>"; 
    echo "变量 x 为: $x"; //无法输出
	//echo "变量 x 为: $GLOBALS['x']";//错误语句
	global $x;
	echo "变量 x 为: $x";//可以输出
    echo "<br>"; 
    echo "变量 y 为: $y"; 
}  

myTest(); 

echo "<p>测试函数外变量:<p>"; 
echo "变量 x 为: $x"; 
echo "<br>"; 
echo "变量 y 为: $y"; 
?>

2.static 作用域

希望函数的某个局部变量的值一直有效,该变量仍然是函数的局部变量。有点类似于java的静态变量。不过static是函数变量。。也有点奇怪。。

<?php

function myTest()
{
static $x=0;
echo $x;
$x++;
}

myTest();
myTest();
myTest();

?>

3.输出

echo  : 输出一行或多行字符串,没有返回值,不能显示数组

print :输出一行字符串,有int返回值,速度比echo慢,不能显示数组

print_r  : 只能打出值,可用于一般调试,可以显示数组

var_dump :能打印出类型,用于精细调试,可以显示数组

<?php

echo "This", " string", " was", " made", " <h2>with multiple parameters.</h2><br>";

$x = array("one","two","three");
echo "echo x : $x <p>";
echo "echo x[0]: {$x[0]}";
print "<br>";
print "print x : $x <p>";
print "print x[0]: {$x[0]}";
print "<br>";
print_r($x);
print "<br>";
var_dump ($x);

?>
输出为:

echo x : Array
echo x[0]: one

print x : Array
print x[0]: one

Array ( [0] => one [1] => two [2] => three ) 

D:\wampserver\www\hello.php:14:
array (size=3)
  0 => string 'one' (length=3)
  1 => string 'two' (length=3)
  2 => string 'three' (length=5)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值