PHP学习笔记

PHP是什么

  原始名:Personal Home Page(个人主页)

  现在名:Hypertext Preprocessor(超文本预处理器)

PHP文件是什么?

  • PHP文件可包含纯文本、HTML标签、JavaScript代码、PHP代码
  • PHP代码在服务器上执行,结果以纯HTML形式返回给浏览器
  • PHP文件的默认文件扩展名是 ".php"

PHP最主要的应用,就是与数据库交互来开发web应用

PHP 语法

PHP 脚本以 <?php 开始,以 ?> 结束,可以放在php文档中的任意位置,php语句以分号结束

PHP中两种在浏览器输出文本的基础指令:echo 和 print

PHP注释 单行注释// 或者多行注释/**/

PHP 变量

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

变量名大小写敏感

不建议变量名使用下划线开头

php只能定义变量,不能声明变量

<?php
$var;//声明变量
echo($var);//报错,PHP Notice:  Undefined variable: var in /root/soft/playground/index.php on line 3
echo("<br>");
$var = 1;//定义变量
echo($var);
echo("<br>");
?>

PHP 是一门弱类型语言

不用指明变量的数据类型

PHP 变量作用域

PHP 有四种不同的变量作用域:

  • local //函数内部声明的变量
  • global //所有函数外部定义的变量,拥有全局作用域
  • static
  • parameter
//所有全局变量存储在一个名为$GLOBALS[index]的数组中。index为变量的名称
<?php
$x=0; //全局作用域
function myTest(){
global $x;//函数内部引用全局变量,加上global关键字
$y=10; //局部作用域
static $z=10; //函数中的静态变量在函数结束后不会被回收,但仍然是函数中的局部变量,在函数外部不能被访问
echo "Variable x is: $x";//等价于echo "Variable x is: $GLOBALS[x]";字符串中不用加引号$GLOBALS['x']
echo "<br />";
echo "Variable y is: $y";
}
echo "$z";//不能输出static $z,因为它还是局部变量
?>

PHP echo ,print 和 print_r 语句

echo、print和print_r的区别:

  • echo - 可以输出一个或多个字符串
  • print  - 只能输出简单类型变量的值,如int,string
  • print_r - 可以输出复杂类型变量的值,如数组,对象

提示:echo输出的速度比print快,echo是PHP语句,没有返回值;print和print_r是PHP函数,有返回值。

print返回值为1(int类型),print_r返回值为true(bool类型)

PHP echo 语句

<?php
echo "<h2>PHP"," 很","有趣!</h2>";//显示字符串和标签,可以使用逗号隔开
$txt1="学习 PHP";
echo$txt1;//输出变量
echo"$txt1";//输出变量
echo("$txt1");//输出变量
$cars=array("Volvo","BMW","Toyota");
echo "我的车的品牌是 {$cars[0]}";
?>

 

posted @ 2022-03-25 17:55  喔亮晶晶  阅读(68)  评论(0)    收藏  举报