php新手入门 20191112

原创
2018/11/12 17:15
阅读数 31

php新手入门

php入门前情

  • 最近工作不是很忙,躁动的小心情呀,总想做很多,于是乎,各种想法层出不穷,甚至想去练练口才找个销售做一做:joy:
  • 总而言之,言而总之吧,最后变成和一个同事打算搞一搞网站,于是有了php学习的这个征程,那么,就开始吧,与其茫然的不知所措,踌躇不前,不如动起来再边干边看:innocent:
  • php学习从菜鸟教程学习

php基础内容

  1. PHP 是一门弱类型语言,PHP 会根据变量的值,自动把变量转换为正确的数据类型。php有四种不同的变量作用域

    • local
    • global (在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:)
    • static (当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。)
    • parameter
  2. Php字符串,并置运算符 在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来。

<?php 
$txt1="Hello world!"; 
$txt2="What a nice day!"; 
echo $txt1 . " " . $txt2; 
?>
//Hello world! What a nice day!
  1. php设置常量 bool define ( string $name , mixed $value [, bool $case_insensitive = false ] ) 该函数有三个参数:

    • name:必选参数,常量名称,即标志符。
    • value:必选参数,常量的值。
    • case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
    • 常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
  2. php数组

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

echo count($cars);      //count计算数组长度   
?>

在 PHP 中,有三种类型的数组:

+ 数值数组 - 带有数字 ID 键的数组
+ 关联数组 - 带有指定的键的数组,每个键关联一个值
+ 多维数组 - 包含一个或多个数组的数组
  • 这里有两种创建关联数组的方法:
  • $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
  • $age['Peter']="35";
    $age['Ben']="37";
    $age['Joe']="43";
  • 遍历关联数组
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 
foreach($age as $x=>$x_value)
{
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
  1. 数组排序

    • sort() - 对数组进行升序排列
    • rsort() - 对数组进行降序排列
    • asort() - 根据关联数组的值,对数组进行升序排列
    • ksort() - 根据关联数组的键,对数组进行升序排列
    • arsort() - 根据关联数组的值,对数组进行降序排列
    • krsort() - 根据关联数组的键,对数组进行降序排列
  2. php超级全局变量

    • $GLOBALS
    • $_SERVER
    • $_REQUEST
    • $_POST
    • $_GET
    • $_FILES
    • $_ENV
    • $_COOKIE
    • $_SESSION
  • $GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
<?php 
$x = 75; 
$y = 25;
 
function addition() 
{ 
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; 
}
 
addition(); 
echo $z; 
//以上实例中 z 是一个$GLOBALS数组中的超级全局变量,该变量同样可以在函数外访问。
?>
  • $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
<?php
// echo "这是全局信息";
echo $_SERVER['PHP_SELF'].'=1';             // /index.php=1
echo "<br>";
echo $_SERVER['SERVER_NAME'].'=2';      //startphp=2
echo "<br>";
echo $_SERVER['HTTP_HOST'].'=3';        //startphp=3
echo "<br>";
echo $_SERVER['HTTP_REFERER'].'=4';        //=4
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'].'=5';  //Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36=5
echo "<br>";
echo $_SERVER['SCRIPT_NAME'].'=6';          // /index.php=6
?>
  • $_REQUEST 用于收集HTML表单提交的数据。
  • $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。
  • $_GET 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"。
  1. php魔术变量

    • LINE //文件中的当前行号。
    • FILE //文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
    • DIR //文件所在的目录。
    • FUNCTION //函数名称
    • CLASS //类的名称
    • TRAIT //PHP 实现了代码复用的一个方法,称为 traits。
    • METHOD //类的方法名
    • NAMESPACE //当前命名空间的名称(区分大小写)
  2. php命名空间和面向对象内容,相对比较多,直接看文档好了,不再赘余了。。。:punch:

展开阅读全文
PHP
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部