PHP学习之基础语法(一)

来源:xiaoger 发布时间:2020-03-10 12:01:52 作者:admin 阅读量:168

基本的 PHP 语法

PHP 脚本可以放在文档中的任何位置。

PHP 脚本以 <?php 开始,以 ?> 结束:

<?php
// PHP 代码
?>

PHP 文件的默认文件扩展名是 ".php"。

PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。


PHP 中的注释

//     PHP的单行注释

/*.....*/    php的多行注释


PHP 变量

与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

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

PHP 没有声明变量的命令。

变量在您第一次赋值给它的时候被创建:

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

PHP 变量作用域

变量的作用域是脚本中变量可被引用的部分。

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

  • local
  • global (在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字)
  • static(当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
                要做到这一点,请在您第一次声明变量时使用 static 关键字)
  • parameter

PHP 5 数据类型


String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。


PHP 数组

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:

<?php 
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>

运行结果为:

array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }



PHP 类型比较

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型。

比如:

<?php
if(42 == "42") {
    echo '1、值相等';
}
 
echo PHP_EOL; // 换行符
 
if(42 === "42") {
    echo '2、类型相等';
} else {
    echo '3、不相等';
}
?>

执行结果为:

1、值相等
3、不相等

PHP 常量

常量是一个简单值的标识符。该值在脚本中不能改变。

一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。

注意: 常量在整个脚本中都可以使用。


设置常量,使用 define() 函数,使用方法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

  • name:必选参数,常量名称,即标志符。
  • value:必选参数,常量的值。
  • case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
<?php
// 区分大小写的常量名
define("GREETING", "填入值");
echo GREETING;    // 输出 
echo '<br>';
echo greeting;   //会报错,因为这个函数默认是大小写敏感的。
?>

PHP 中的字符串变量以及常用函数的使用

字符串的基本赋值:

<?php 
$txt="Hello world!"
echo 
$txt
?>


连接两个字符串可以用并置运算符(.)比如:

<?php 
$txt1="Hello world!"
$txt2="What a nice day!"
echo 
$txt1 " " $txt2
?>

以上代码就会将两个字符串拼接起来打印出:   "Hello world! What a nice day!"


strlen() 函数返回字符串的长度(字节数):

<?php 
echo strlen("Hello world!"); 
?>

输出字符串的长度:为12,注意的是空格也会算一个单位的长度!


strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

<?php 
echo strpos("Hello world!","world"); 
?>

将会打印出6,字符串 "world" 的位置是 6。之所以是 6 而不是 7 的原因是,字符串中第一个字符的位置是 0,而不是 1。



Original article, reproduced please specify:PHP学习之基础语法(一) | xiaoger

(本站所有资源来源于网络,仅供学习交流使用,本站不承担关于本资源的任何法律责任。)

我要评论 登录后才能发布评论

  Article archive

感谢鲶鱼博客提供的模板   我要留言
中央许可免备案
Catfish(鲶鱼) CMS V 5.9.15