PHP基础

1、PHP语法

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

PHP脚本以 结束

2、PHP变量

(1)PHP变量规则:

  • 变量以$符号开始,后面跟着变量的名称

  • 变量必须以字母或者下划线字符开始

  • 变量名只能包含字母数字字符以及下划线(A-z、0-9和_)

  • 变量名不能包含空格

  • 变量名是区分大小写的

(2)PHP变量作用域

  • local

  • global

如果要在函数内访问一个全局变量,需要使用global关键字


  • static

当一个函数完成时,它的所有变量通常会被删除,然而有时候希望某个局部变量不要被删除,在第一次声明时使用static关键字


每次调用该函数时,该变量都会保留函数前一次被调用时的值,该变量任然是函数的局部变量

  • parameter

3、echo 和 print

  • echo

可以输出一个或者多个字符,输出速度比 print 快,没有返回值

echo是一个语言结构,使用的时候可以不加括号:echo 或 echo()

PHP 很有趣!";
echo "Hello world!
"; echo "我要学 PHP!
"; echo "这是一个", "字符串,", "使用了", "多个", "参数。"; ?>

echo 命令输出变量和字符串:

";
echo "在 $txt2 学习 PHP ";
echo "
"; echo "我车的品牌是 {$cars[0]}"; ?>
  • print

只允许输出一个字符,返回值总为1

print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()

print 命令输出字符串(字符串可以包含 HTML 标签):

PHP 很有趣!";
print "Hello world!
"; print "我要学习 PHP!"; ?>

print 命令输出变量和字符串:

";
print "在 $txt2 学习 PHP ";
print "
"; print "我车的品牌是 {$cars[0]}"; ?>

4、PHP数据类型

PHP对象

在 PHP 中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

color = $color;
}
function what_color() {
return $this->color;
}
}
?>

5、PHP常量

常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用

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

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

  • 常量在整个脚本中都可以使用

  • 设置常量,使用 define() 函数:

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

  • name:必选参数,常量名称
  • value:必选参数,常量的值
  • case_insensitive:可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的c

6、PHP字符串变量

(1)PHP并置运算符

在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来


//Hello world! What a nice day!

(2)strlen()函数

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

(3)strpos()函数

在字符串内查找一个字符或一段指定的文本


//6

7、PHP数组

  • count()函数:获取PHP数组长度

  • PHP关联数组

     "35" , "Ben"=>"37" , "Job"=>"43");
     echo "Peter is " . $age['Peter'] . "years old.";
     ?>
    
  • PHP数组排序

sort() - 对数组进行升序排列

rsort() - 对数组进行降序排列

asort() - 根据关联数组的值,对数组进行升序排列

ksort() - 根据关联数组的键,对数组进行升序排列

arsort() - 根据关联数组的值,对数组进行降序排列

krsort() - 根据关联数组的键,对数组进行降序排列

8、PHP魔术常量

  • _ LINE_ 文件中的当前行号

  • _ FILE_ 文件的完整路径和文件名

  • _ DIR_ 文件所在的目录

  • _ FUNCTION_ 函数名称

  • _ CLASS_ 类的名称

  • _ TRAIT_ trait的名字

  • _ METHOD_ 类的方法名

  • _ NAMESPACE_ 当前命名空间的名称

你可能感兴趣的:(PHP基础)