PHP入门

作者: 12end | 来源:发表于2018-12-21 10:31 被阅读0次

PHP是服务器端脚本语言

PHP文件:

  • PHP文件可包含文本,HTML,JavaScript代码和PHP代码
  • 在服务器上执行,结果以纯HTML形式返回给浏览器

PHP可以:

  • 生成动态页面内容
  • 创建,打开,读取,写入,关闭服务器上的文件
  • 收集表单数据
  • 发送和接收cookies
  • 添加,删除,修改数据库中的数据
  • 限制用户访问网站上的一些页面
  • 加密数据

PHP基本语法

PHP代码以<?php开始,以?>结束:

<?php
//php代码
?>

其中,每行代码都要以分号结束

变量 (variable)

PHP是一门类型松散的语言

PHP全局变量

PHP变量作用域
三种不同的变量作用域:

  • golobal(函数外)
  • local(函数内)
  • static(不会被删除的局部变量)

通过golobal关键字来访问全局变量:

<?php
$x=5;
$y=10;

function myTest() {
  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
} 

myTest();
echo $y; // 输出 15
?>

PHP超全局变量

* $_GET//包含了通过GET方法提交的任何变量
* $_POST//包含了通过POST方法提交的任何变量
* $_COOKIE//包含了通过COOKIE提交的任何变量
* $_FILES//包含了通过文件上传提交的任何变量
* $_SERVER//包含了像标头,文件路径和脚本位置等信息
* $_ENV//包含了作为服务器环境一部分提交给脚本的任何变量
* $_REQUEST//包含了通过GET,POST,COOKIE输入机制提交的任何变量
* $_SESSION//包含了在一个会话中当前注册的任何变量

PHP数据类型

PHP是一门类型松散的语言,这意味着它将在数据被赋给每个变量的时候才确定数据类型
settype(variabletochange,' new type ')函数可以将变量数据类型转换 (也可以通过(new type)+\_varname 来进行类型转换)
字符串截断:'30cm'+'40cm'=70

PHP运算符


PHP数组

通过键值对存储信息,数组索引从0开始
创建数组
1.通过array()函数
$arr = array("red","blue","green");
2.通过数组操作符
arr[] = "red";
(以上数组默认以数字0,1,2,3等等为键,也称数字索引数组)
创建关联数组
关联数组使用实际命名的键

$character => array(
    "name" => "Bob",
    "age" => "18",
    "sex" => "man"
);
echo $character["name"];//输出Bob   

数组相关函数
count()sizeof()计算数组中元素个数
each()list()遍历数组返回键和值
reset()把指针返回至数组开始
array_push()在已有数组末尾添加一个或者多个元素
array_pop()删除并返回已有数组的最后一个元素
array_unshift()在已有数组开头添加一个或多个元素
array_merge()组合多个已有数组
array_keys() array_values()分别返回键,值的数组
shuffle()把给定数组的所有元素随机排列

PHP常量

设置PHP常量
使用 define() 函数,函数语法:

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

三个参数解释:

  • name: 必选,常量名称,即标识符
  • value:必选,常量的值
  • case_insensitive:可选,设置为TRUE,该常量对大小写不敏感
    实例:
<?php
define("GREET","HELLO");
echo GREET;//输出"HELLO"
echo greet;//输出"greet"
PHP字符串常量

由一系列字符组成,每个字符等同于一个字节
PHP并置运算符
并置运算符(.)用于把两个字符串值连接起来

<?php
$text1="HELLO";
$text2=" WORLD";
echo $text1.$text2<br>;
echo<<<eof
$text1<br>
$text2<br>
eof;
?>

PHP strpos() 函数
用于在字符串中查找一个字符或者指定文本
找到返回第一个匹配的字符位置,找不到匹配则返回false
(在文本中查找"world")

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

循环

PHP foreach循环
语法:

foreach($array as $value)
{
code to be executed;
}

每进行一次循环迭代,当前数组元素被赋值给$value变量,并且数组指针逐一向后移动。
实例:

<?php
$colors = array("red","green","blue","yellow");
foreach($colors as $value)
{
    echo "$value<br>"
}
?>

数组排序
排序函数一览:

  • sort() ——以升序排序
  • rsort() ——以降序排序
  • asort() ——根据值升序排序
  • arsort() ——根据值降序排序
  • ksort() ——根据键升序排序
  • krsort() ——根据键降序排序

相关文章

网友评论

      本文标题:PHP入门

      本文链接:https://www.haomeiwen.com/subject/kvppkqtx.html