自学内容网 自学内容网

PHP学习

(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通
用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用
Web开发 领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML
(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要
高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更
快。
目前PHP在全球网页市场、手机网页市场还有为手机提供API(程序接口)排名第一。
PHP入门简单,学习入门易入手。 专一的Web开发语言工匠

1.1.1 PHP 环境安装

        1、Windows 环境安装;
        2、Linux 环境安装;
        3、集成环境包安装
        集成环境包比较多。以下的这些全是各种英文名。只不过代表的是不同集成环境包的
名字,不用去深纠。如下所示:
        AppServ/PHPStudy/ APMserv/XAMPP/WAMPServer... ...等等
        对于我们才入门的学习者来说,选择集成环境包的原则:
        更新快,版本比较新
        操作简单易于上手
        选择项不要过多
        因此,我们下面使用的集成环境包是:PHPstudy 。当然,如果你对此块很熟悉了,也可以
自行选择选择集成环境包。
        可以以在官方网址下载:http://www.phpstudy.net/

1.1.2 写代码的工具选择

        写代码的工具有很多。对于刚开始学习PHP的朋友来说。选择工具有几个原则:
        1,不要使用带自动提示的工具(例如eclipse、zend studio等PHP开发工具集)
        2,写完的代码必须要有颜色高亮显示。(不能使用:txt文本编辑器等无代码颜色显示的编
辑器)
        推荐的开发工具:
        1. NotePad++
                https://notepad-plus-plus.org/ 由于某些不可抗的原因,请使用百度搜索 NotePad++
        2.phpstorm(强烈推荐)
                https://www.jetbrains.com/phpstorm/
                http://www.ddooo.com/softdown/141829.htm 破解版下载
                key 链接地址: https://www.cnblogs.com/xiong-hua/p/12502706.html
                这些工具,你只需要下载下来,一直点击下一步,安装到你的电脑上即可

1.1.3 php 基本语法

        1.1.3.1 phpinfo 函数
                在这个 phpinfo.php 文件中写入如下代码。
                <?php
                phpinfo();
                ?>
        你可以在浏览器地址栏里面,输入你的服务器地址。当前是以自己的电脑作为网页服务器来
使用的,你可以在地址中输入:
        代码解读:
        phpinfo 是一个函数,这个函数会显示一个当前服务器详细的 PHP 信息。
        代码写完了。用分号(;)来告诉他代码写完了。因此,只要写完一段代码,就需要在
        后面加分号(;)。
        而前后两行的回车空行,是为了让代码更加好看,避免叠在一起,让人看着不舒服。其
        实,中间你有多少个回车空行都没有关系的,保证好看就行了。PHP 的语法解释器(PHP 最
        核心的部份)不会处理这些空行的
        1.1.3.2 php 变量与常量
                一、PHP 变量
                在 oldboy.php 文件中写入如下代码。
                  <?php
                $iphone6 = 1;
                $iphone6plus = 2;
                echo $iphone6 + $iphone6plus;
                 // echo 是在 PHP 里面最常用的一个输出、显示功能的命令。
                ?>
                $ 叫作美元符,英文单词:dollar。PHP 的变量必须以美元符开始。
                变量的几个特点:
                1.必须要以$开始。如变量 x 必须要写成$x
                2.变量的首字母不能以数字开始
                3.变量的名字区分大小写
                4.变量不要用特殊符号、中文,_不算特殊符号
                5.变量命名要有意义(别写 xxx,aaa,ccc 这种 变量名)
                变量分类:可变变量、外部变量、环境变量

                1、可变变量举例说明:

变量分类:可变变量、外部变量、环境变量
1、可变变量举例说明: 
<?php
 //在 oldboy.php 文件中写入如下代码。
//定义了一个变量叫作 $shu 将$shu 这个变量的值设为字符串的 biao
$shu = 'biao';
//定义了一个【变量】$biao。将他的值设置为鼠标
$biao = '鼠标';
//$$shu 就是可变变量:在已声明的变量$shu 前又加上了一个变量符
echo $$shu;
?>
                二、外部变量举例说明:
                PHP 的外部变量是 PHP 在使用过程中规定好的一些变量。这个变量的规定是这样规定
的,就这样使用。
                在 01.html 中写入如下代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/Html; charset=gb2312">
</head>
<body>
<!-- 这一行 method 对应的值改为了 post -->
<form action="reg.php" method="post">
<input type="text" name="username" />
<input type="password" name="pwd" />
<input type="submit" value="提交" />
</form>
</body>
</html>
<?php
# reg.php
//$_POST 后面加上中括号,将 username 作为字符串放在中括号里面,就得到了表单里面的
<input type="text" name="username" /> 的值
$u = $_POST['username'];
echo "用户:".$u.'<br />';
//$_POST['pwd'] 得到表单<input type="text" name="username" /> 的值
$passwd = $_POST['pwd'];
echo "密码:".$passwd.'<br />';
?>
通过上面的实验我们知道了,通过$_POST 这个外部变量,可以得到从表单输入的值。
get 方法:在地址栏传参
<html>
<head>
 <meta http-equiv="Content-Type" content="text/Html; charset=gb2312">
</head>
<body>
<!-- 这一行 method 对应的值改为了 post -->
<form action="reg.php" method="get">
 <input type="text" name="username" />
 <input type="password" name="pwd" />
 <input type="submit" value="提交" />
</form>
</body>
</html>
<?php
# reg.php
//$_GET 后面加上中括号,将 username 作为字符串放在中括号里面,就得到了表单里面的
<input type="text" name="username" /> 的值
$u = $_GET['username'];
echo "用户:".$u.'<br />';
//$_GET['pwd'] 得到表单<input type="text" name="username" /> 的值
$passwd = $_GET['pwd'];
echo "密码:".$passwd.'<br />';
?>
三、环境变量举例说明:
环境变量主要用的有
$_SERVER 和$_ENV 两个环境变量。不过,$_ENV 逐渐被 PHP 的新版本给废弃了

// 特殊环境变量
echo $_SERVER["REQUEST_METHOD"]."请求当前 PHP 页面的方法".'<br />';
echo $_SERVER["REQUEST_URI"]."请求的 URI".'<br />';
echo $_SERVER["SERVER_SOFTWARE"]."用的是哪一种服务器".'<br />';
echo $_SERVER["REMOTE_ADDR"]."客户的 IP 地址".'<br />';
echo $_SERVER["SERVER_ADDR"]."当前服务器的 IP 地址".'<br />';
echo $_SERVER["SCRIPT_FILENAME"]."主前请求文件的路径".'<br />';
echo $_SERVER["HTTP_USER_AGENT"]."当前访问这个网址的电脑和浏览器的情况".'<br 
/>';
echo $_SERVER["HTTP_REFERER"]."上级来源(用户从哪个地址进入当前网页的)".'<br 
/>';
echo $_SERVER["REQUEST_TIME"]."当前的时间".'<br />';
        三、PHP 常量
                常量是长久不变的值。常量在代码中的定义、书写方式:
                define(常量名,常量值)
                注:
                1.常量名可以小写,但是通常大写
                2.常量名可以不加引号,但是通常加上引号。
                3.在字符串中调用常量的时候,必须在引号外面
                4.常量名建议只用字母和下划线
                用代码来实验一下:
<?php
define('MY_NAME','PHP 中文网');
echo MY_NAME;
//下面是错误的调用方式
echo '我的名字是 MY_NAME';
//正确的调用方式该这么写
echo '我的名字是' . MY_NAME;
?>
/** 连接数据库文件 */
define( 'DB_NAME', 'blog' );
/** Database username */
define( 'DB_USER', 'blog' );
/** Database password */
define( 'DB_PASSWORD', '123' );

1.1.3.3 php 注释

                所谓注释,汉语解释可以为:注解。更为准确一些。因为代码是英文的、并且代码很长, 时间长了人会忘。所以我们会加上注释
                注释的功能有很多:
                1.对重点进行标注
                2.时间长了容易忘快速回忆,方便查找
                3.让其他人看的时候快速看懂
                4.还可以生成文档,代码写完相关的文档就写完了,提高工作效率
                5.注释、空行、回车之后的代码看起来更优美
                6.注释可用来排错。不确定代码中哪一块写错了,可以将一大段注释,确定错误区间
                7.注释中间的部份的内容,电脑不会执行它

2.1.3.3 php 数据类型

数据类型:就是对数据分类的一个划分而已,例如:
                PHP 一共有八种数据类型,包括 4 中标量数据类型,即 boolean(布尔类型)integer
      (整型),float/double(浮点型)和 string(字符串型)两种复合数据类型,即 array(数
        组)和 object(对象), 两种特殊数据类型:即 resource(资源)与 null (无,空白);

原文地址:https://blog.csdn.net/weixin_56233402/article/details/137651777

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!