php基础(语法、变量定义、echo/print)

一、php语法:

<?php 
echo 'Hello World!';
//注释类别1
# 注释类别2
/*注释类别3
可以
折行*/
//注释:PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。
?>


大小写敏感:
在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
不过在 PHP 中,所有变量都对大小写敏感。
php代码中的换行:"\n" ,只能用双引号才能实现换行

二、php变量的定义:

1.PHP 变量规则:
1.变量以 $ 符号开头,其后是变量的名称
2.变量名称必须以字母或下划线开头
3.变量名称不能以数字开头
4.变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
5.变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

2.创建 PHP 变量:

PHP 没有创建变量的命令。
变量会在首次为其赋值时被创建:不必告知 PHP 变量的数据类型。
PHP 根据它的值,自动把变量转换为正确的数据类型。

3.PHP 有三种不同的变量作用域:local(局部)global(全局)static(静态)
Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
$x=5; // 全局作用域
$z=6;
function myTest() {
  $y=10; // 局部作用域
  echo "测试函数内部的变量:";
  echo "变量 x 是:$x";		//空
  echo "变量 y 是:$y";		//10
  echo "\n";
} 
function mySum() {
  // 访问全局变量方法1
  global $x,$z; 
  $z = $x + $z;
  //访问全局变量方法2
  $GLOBALS['z']=$GLOBALS['x']+$GLOBALS['y'];	
} 
PHP static 关键词 :静态变量:定义为static的变量在第二次执行定义赋值的时候不会改变变量值
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
PHP static 关键词 :静态变量:定义为static的变量在第二次执行定义赋值的时候不会改变变量值
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
function addSum(){
	static $x = 0;
	echo $x."\n";
	$x++;
}
addSum();	//0
addSum();	//1

三、echo 和 print 语句:

echo 和 print 之间的差异:
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
提示:echo 比 print 稍快,因为它不返回任何值。
echo 是一个语言结构,有无括号均可使用:echo 或 echo(需要显示的内容)。多个字符串之间可以用',',也可以用'.'分隔

$phone = array("iphone","huawei","meizu");
$phoneColor = "black";
echo "My phone color is $phoneColor \n";
echo "My phone is a $phone[2]\n";
echo "$phone[2] + $phone[1]";
echo "{$phone[2]}";			//可以带花括号
echo "$phone[2]";   			//也可以不带花括号
echo $phone[2],$phone;   		//也可以放在双引号外边
//echo {"$phone[2]"};  			//错误!如果要带花括号,就不能直接放在外边,需要用双引号
print "My phone is a $phone[2]\n";	//用print显示
//print $phone[2],$phone;		//错误,print只能输出一个字符串

PHP static 关键词 :静态变量:定义为static的变量在第二次执行定义赋值的时候不会改变变量值
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值