基本的php语法
最基本的形式即:
<?php
//php代码
?>
echo和print是php的基本输出
echo 和 print 区别:
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
例如:
<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>
//<h2>```````</h2> 加粗字体
//<br> 自动换行
//echo 可以输出多个字符串,输出这是一个字符串,使用了多个参数。
区别于最后一行,
print只能 print“一个字符串”;
php的注释
// 表示单行注释
/*
111
222
333
*/ 这是多行注释
php变量
<?php
$x=3;
$y=1;
$z=$x+$y;
echo"$z";
?>
变量以 $ 符号开始,后面跟着变量的名称
有关变量名
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和_ )
变量名不能包含空格
变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP 语句和 PHP 变量都是区分大小写的。
当赋一个文本值给变量时,需要在文本值两侧加上引号。
例如
<?php
$txt="woaini";
?>
有关变量
php中有局部变量和全局变量。。。。顾名思义。
如果在局部变量中需要调用全局变量时,可以在$变量名前面加上global
例如
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
Static 作用域
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。
要做到这一点,请在您第一次声明变量时使用 static 关键字:
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
echo PHP_EOL; // 换行符
}
myTest();
myTest();
myTest();
?>
PHP EOF的使用
<?php
echo<<<EOF
neirong~~~~~~~~~~~~~
1111111111
2222222222
EOF;//最后要加分号 结束必须顶格
//结束时需要独立一行且不能有空格
?>
php布尔型
$x=true;
$y=false;
//常用于条件的判断。
php数组
<?php
$cars=array("Volvo","BMW","Toyota");
echo$cars[1];
?>
//输出时直接写数组名加括号加数字,
//此代码会输出 BMW;
php类型比较
松散比较:使用两个等号 == 比较,只比较值,不比较类型。
严格比较:用三个等号 === 比较,除了比较值,也比较类型。
php定义常量
使用define函数 `
形式如下
<?php
define("woxiangnile","woaini")
echo woxiangnile;
?>
//输出 woaini
//注意不能在常量名前面加 $
php字符串变量
<?php
$txt="hello";
echo $txt;
?>
php并置运算符
<?php
$txt1="hello";
$txt2="world";
echo $txt1.$txt2;
?>
//输出 helloworid
//并指运算符(.)可以连接两个字符串变量。
php strlen()函数
<?php
echo strlen("Hello world!");
?>
//直接输出字符数串的长度。
php strpos()函数
<?php
echo strpos("hello world","world");
?>
//输出的是‘w’开始时候的位置
//即输出:6;