
- 一、PHP常量
- 二、 PHP字符串变量
- 三、PHP运算符
一、PHP常量
常量值被定义后,在脚本的其他任何地方都不能被改变。
常量是一个简单值的标识符。该值在脚本中不能改变。
一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
注意: 常量在整个脚本中都可以使用。
设置 PHP 常量
设置常量,使用 define() 函数,函数语法如下:
bool define(string $name, mixed $value, [bool $case_insensitive])
该函数有三个参数:
- name:必选参数,常量名称,即标志符。
- value:必选参数,常量的值。
- 可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
以下实例我们创建一个 区分大小写的常量, 常量值为 “欢迎访问我的主页:https://blog.csdn.net/qq_36595013“:
<?php
// 区分大小写的常量名
define("GREETING", "欢迎访问 Runoob.com");
echo GREETING; // 输出 "欢迎访问 Runoob.com"
echo '<br>';
echo greeting; // 输出 "greeting"
?>
以下实例我们创建一个 不区分大小写的常量, 常量值为 “欢迎访问 Runoob.com”:
<?php
// 不区分大小写的常量名
define("GREETING", "欢迎访问 Runoob.com", true);
echo greeting; // 输出 "欢迎访问 Runoob.com"
?>
常量是全局的
常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。
<?php
define("GREETING", "欢迎访问我的主页:https://blog.csdn.net/qq_36595013");
function myTest() {
echo GREETING;
}
myTest();
?>
二、 PHP字符串变量
字符串变量用于存储并处理文本。
字符串变量用于包含有字符的值。
在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。
在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 “Hello world!” 。然后我们输出 txt 变量的值:
<?php
$txt = "Hello World!";
echo $txt;
?>
* 以下是一些常用的操作字符串的函数和运算符。*
PHP 并置运算符
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
下面的实例演示了如何将两个字符串变量连接在一起:
<?php
$x = "Hello World!";
$y = "What a nice day!";
echo $x . $y; //输出为Hello World!What a nice day!
echo "<br>";
echo $x . " " . $y; //输出为 Hello World! What a nice day!
?>
在上面的代码中,我们使用了两次并置运算符。这是由于我们需要在两个字符串之间插入一个空格。
PHP strlen() 函数
有时知道字符串值的长度是很有用的。
strlen() 函数返回字符串的长度(字符数)。
下面的实例返回字符串 “Hello world!” 的长度:
<?php
$x = "Hello My name is WangWei!";
echo strlen($x); //25
echo "<br>";
$y = "Hello World!";
echo strlen($y); //12
?>
提示: strlen() 常常用在循环和其他函数中,因为确定字符串何时结束是很重要的。(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环。)
PHP strpos() 函数
strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
下面的实例在字符串 “Hello world!” 中查找文本 “world”:
<?php
echo strpos("Hello World!", "World"); //6
?>
注:在上面的实例中,字符串 “world” 的位置是 6。之所以是 6 而不是 7 的原因是,字符串中第一个字符的位置是 0,而不是 1。
更多关于操作字符串的函数:PHP String参考手册
三、PHP运算符
PHP 算术运算符
<?php
$x = 18;
$y = 10;
echo ($x + $y) . "<br>"; //28
echo ($x - $y) . "<br>"; //8
echo ($x * $y) . "<br>"; //180
echo ($x / $y) . "<br>"; //1.8
echo ($x % $y) . "<br>"; //8
echo -$x; //-18
?>
PHP7+ 版本新增整除运算符 intdiv()
<?php
$x = 18;
$y = 10;
echo ($x + $y) . "<br>"; //28
echo ($x - $y) . "<br>"; //8
echo ($x * $y) . "<br>"; //180
echo ($x / $y) . "<br>"; //1.8
echo ($x % $y) . "<br>"; //8
echo -$x . "<br>"; //-18
echo intdiv($x, $y) . "<br>"; //1
echo var_dump(intdiv($x, $y)); //int(1)
?>
PHP 赋值运算符
在 PHP 中,基本的赋值运算符是 “=”。它意味着左操作数被设置为右侧表达式的值。也就是说,”$x = 5” 的值是 5。
PHP 递增/递减运算符
<?php
$x = 9;
echo $x++; //9
echo "<br>" . $x; //10
echo "<br>";
$y = 10;
echo ++$y; //11
echo "<br>" . $y; //11
echo "<br>";
$z = 8;
echo $z--; //8
echo "<br>" . $z; //7
echo "<br>";
$w = 7;
echo --$w; //6
echo "<br>" . $w; //6
?>
PHP 比较运算符
<?php
$x = 100;
$y = "100";
var_dump($x == $y); //bool(true)
echo "<br>";
var_dump($x === $y); //bool(false)
echo "<br>";
var_dump($x != $y); //bool(false)
echo "<br>";
var_dump($x !== $y); //bool(true)
echo "<br>";
$z = 100;
$w = 110;
var_dump($z < $w); //bool(true)
echo "<br>";
var_dump($z > $w); //bool(false)
?>
PHP 逻辑运算符
<?php
$x = 12;
$y = 13;
echo var_dump(($x < 15) and ($y > 10)); //bool(true)
echo "<br>";
echo var_dump(($x > 15) or ($y < 10)); //bool(false)
?>
PHP 数组运算符
<?php
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // $x 和 $y 数组合并
var_dump($z);
var_dump($x == $y);
var_dump($x === $y);
var_dump($x != $y);
var_dump($x <> $y);
var_dump($x !== $y);
?>
运行结果:
文章来源: PHP学习笔记(之 篇二)array(4) {
[“a”]=>
string(3) “red”
[“b”]=>
string(5) “green”
[“c”]=>
string(4) “blue”
[“d”]=>
string(6) “yellow”
}
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
人吐槽 | 人点赞 |
发表评论