PHP 入门学习笔记

这篇具有很好参考价值的文章主要介绍了PHP 入门学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现在如果问什么行业最火,很多人第一反应肯定就是IT。的确,这些年随着互联网的不断发展,IT热门众所周知。那么就一起来说说,IT行业里,哪些技术更热门。

一、PHP技术:

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

现在大多数的网站搭建过程中都要使用到PHP。

php是类似于java一样的后端语言,用来于数据库进行交互

二、基本语法

1.文件名是.php后缀结尾的文件,文件名中不能有中文

2.php语法

<?php
 php内容

?>

3.注释  

  • 单行注释  //
  • 多行注释 /*  */
  • 单行注释 #

4.输出语句

echo '这是php语句';    每一行都要有‘;‘结尾,且不能省略

支持字符、中文、html标签

PHP 入门学习笔记

 5.定义变量

$变量名=赋值;

php是弱类型语言,变量赋值可以是任何类型,会根据所赋值的类型,判断变量的类型

$str=123;

$str='hello ';

6.使用变量:

$变量名

echo $str;

三、数据类型

string integer float boolean null object

判断数据类型 gettype(变量);

四、字符串

1.js中字符串的拼接用+ ,但php中用'.' 

2.'', ""的区别

“” 会解析变量,‘’单引号直接输出内容

$str='nihaoshijei';
echo $str;
echo '$str';
echo "$str";

3.'.'拼接与“”双引号应用场景的区别

$eat='今天中午吃什么';
$food='米饭';
echo "he say: ".$eat."i say'.$food;
echo "he say: $eat i say $food;

五、数组

1.数组定义:

a: $arr=[10,20,30];

b: $arr=array(key=>value,...)  (注:这里既可以是中括号[,也可以是圆括号’(‘)

php中的数组是键值的结构,键默认是数字。

$arr=array('uname'=>'huahua','age'=>20,'sex'=>'男');

2.数组输出

echo arr[1];  echo只能输出简单的数据类型

var_dump(变量) 会输出数据+类型

print_r(变量)    专门输出数组的函数,只输出下标和数值(即数据)

3.数组遍历:
foreach(数组名称 as 每一项内容){ }

$arr('name'=>'zhangsan','age'=>20,'sex'=>'man');

foreach($arr as $item){
    echo $item;
    echo '</br>';
}

foreach(数组名称 as $key=>$value){ }

foreach($arr as $key=>$value){
        echo $key.':'.$value.'<br/>';
}

4.多维数组

一个数组里面存放的元素是数组,那就是多维数组

$arr=array(
    array(
        '欧阳',
        array('赵信','西门','灭绝')
    )
);

 文章来源地址https://www.toymoban.com/news/detail-431944.html

六、get请求

<php?
    //请求方式:接受的url地址栏传递的参数
    //get请求, 定义接受的变量 wd
    $code = $_GET['wd'];
    if($code== 1){
        echo '查询的结果是  '.$code;
    }else echo "查询的结果不是1";
?>

七、自定义函数

function fun_name(参数列表)
{
    //函数体:有一条或多条语句组成
}

函数的创建和调用

function test1(){
    return '这是测试函数';
}
function test2($result1,$result2){
    return '结果是:'.$result1+$result2;
}
function test3($name,$jieguo='结果'){
    return '结果是:'.'结果'
}
echo test1();
$jieguo=test2(10,20);
echo jieguo;
echo test3('姓名','非默认的结果')
  

八、变量的作用域

  • php中,只有函数作用域和全局作用域
  • 所有函数作用域中的变量,外部不可使用
  • 全局作用域声明变量(global关键字),在函数中是可见的
$name ='php字符串';
function fun_name(){
    global $name;
    return '名字是'.$name;
}
echo fun_name();

九、超全局变量

 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用

1.超全局变量$GOLBALS

变量 描述
$_GET 收集来自 method="get" 的表单中的值
$_POST 收集来自 method="post" 的表单中的值
$_REQUEST 包含 $_POST$_GET 和 $_COOKIE
$GLOBALS 全部变量的全局组合数组
$_COOKIE 常用于识别用户
$_SESSION 存储关于用户会话(session)的信息
$_FILES 用来获取通过 POST 方法上传文件的相关信息
$_SERVER 服务器和执行环境信息
$_ENV 环境变量

 2.$_GET


<html>
	<head>
		<meta charset="utf-8">
		<title>PHP中文网</title>
	</head>
	<body>
		<form action="" method="get">
			讲师: <input type="text" name="name">
			学校: <input type="text" name="school">
			<input type="submit" value="提交">
		</form>
	</body>
</html>



<?php
    if(!empty($_GET)){
        print_r($_GET);
    }
?>
  • get提交时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不要使用这个方法!

3.$_POST

<html>
	<head>
		<meta charset="utf-8">
		<title>PHP中文网</title>
	</head>
	<body>
		<form action="" method="post">
			讲师: <input type="text" name="name">
			学校: <input type="text" name="school">
			<input type="submit" value="提交">
		</form>
	</body>
</html>

<?php
    if(!empty($_POST)){
        print_r($_POST);
    }
?>

4.$_REQUEST

<html>
	<head>
		<meta charset="utf-8">
		<title>PHP中文网</title>
	</head>
	<body>
		<form action="" method="post">
			讲师: <input type="text" name="name">
			学校: <input type="text" name="school">
			<input type="submit" value="提交">
		</form>
	</body>
</html>

<?php
    if(!empty($_REQUEST)){
        print_r($_REQUEST);
    }
?>

REQUEST方法是包含 $_GET,$_POST,$_COOKIE 的,php5.3版本之前是默认打开cookid请求的

之后的版本是给关掉了

5.GLOBALS

<html>
	<head>
		<meta charset="utf-8">
		<title>PHP中文网</title>
	</head>
	<body>
		<form action="" method="post">
			讲师: <input type="text" name="name">
			学校: <input type="text" name="school">
			<input type="submit" value="提交">
		</form>
	</body>
</html>   


<?php
    $miejie = '灭绝师太';
    print_r($GLOBALS);
?>
  • 如果输出超全局变量的话,会把所有的参数,包括他本身,以及所有的变量都输出出来。

PHP 入门学习笔记 

 

到了这里,关于PHP 入门学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络安全行业现在好混吗,工资水平怎么样?

    一个离职转行员工的实话:网络安全是永远稀缺的,它的稀缺表现在你学不懂、学不够、学不通的知识与很高的技术壁垒的层面上。想混日子,这行最不缺的就是平庸之辈,想做好做强你要掂量自己有没有那个天赋! 技术人才,但人家缺的是一个看流量异常监控的人么?缺的

    2023年04月13日
    浏览(48)
  • 如何看待现在的 IT 行业,秋招来临,新人们又该怎么应对?

    最近接触到很多即将参加工作的小伙伴咨询笔者,想看看目前IT行情怎么样。好规划自己未来的发展。笔者亦是知无不言.想的多了,感触也就多了,干脆以一篇博文来阐述下自己的理解。 其实对于大多数IT行业从业者或即将从业的学生,不管有心无心,多少能听到目前关于

    2024年02月16日
    浏览(39)
  • 快速入门ChatGPT和AIGC:底层原理、热门工具、行业现状【我们能做什么】

    最近大家热议的ChatGPT和AI绘画工具的底层技术原理是什么?是如何发展到现在的?有哪些应用场景、热门工具?AIGC产业上下游有哪些公司?作为普通用户,我们还能接触哪些应用AI技术打造的商业解决方案?…… 我们查阅了AIGC相关相关的调研报告和各类资料,按照优化后的

    2024年02月09日
    浏览(47)
  • 机器学习笔记 - 学习图像生成模型在医疗行业用例的思路

            合成图像生成是使用算法或模拟来替换真实世界数据创建新图像的过程。         与数据隐私、有限的数据可用性、数据标签、无效的数据治理、高成本以及对大量数据的需求相关的挑战正在推动使用合成数据来满足各行各业对人工智能解决方案的高需求。

    2024年02月09日
    浏览(55)
  • 业务建模学习笔记(1)——CBF Studio和行业建模标准小记

      在解答标题内容前,需要了解传统业务需求的提出到落地的实施过程。一般来说它分为以下几个阶段: 业务人员提出需求 IT人员根据需求进行设计 设计完成后交付测试中心进行部署测试 测试通过后交付数据中心进行部署投产   在未来这样的实施过程会发生一些变化,

    2024年02月13日
    浏览(37)
  • DevOps笔记-05:IT行业中BA、SM、PO、PM、PD、Dev、Ops、QA都是什么角色

        (1)定义 BA是Business Analys缩写,即业务需求分析师。在互联网公司里,BA的角色就是产品经(PM),只是BA要承接某个很具体的业务或者领域,比如银行也有自己的IT部门,银行IT里的产品经理可能要对接专门的业务组,比如网银业务,信用卡业务,理财产品业务,基金代理

    2024年02月07日
    浏览(48)
  • 开始学习PHP之开篇入门版

    php在线编辑工具:菜鸟教程在线编辑器 (runoob.com) php集成环境:phpStudy V8.1下载(Win64位) - 官方最新版本(不断更新)-php中文网工具下载 基本的 PHP 语法 PHP 文件的默认文件扩展名是 \\\".php\\\"。 PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码 PHP有两种在浏览器输出文本的基础指令

    2024年02月07日
    浏览(29)
  • PHP学习笔记1

    //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。 /* 【命名规则】 */ 常量名 类常量建议全大写,单词间用下划线分隔    // MIN_WIDTH 变量名建议用下划线方式分隔            // $var_name 函数名建议用驼峰命名法                // varName 定界

    2024年01月20日
    浏览(42)
  • 现在java和大数据选什么?

    到底是选择 大数据 还是JAVA?”相信这个问题困惑着许多转行待定人士和高校专业待选的学生。 在普通人眼里可能会觉得这两个专业或者行业没啥区别,都是IT里的,能有啥大不同。这是第一层。最近很多小伙伴找我,说想要一些java资料,然后我根据自己从业十年经验,熬夜

    2024年02月08日
    浏览(37)
  • 网络安全入门学习第十七课——PHP数组

    索引数组是指 键名为整数 的数组。 默认 情况下,索引数组的 键名是从0开始 ,并依次递增。它主要适用于利用位置(0、1、2……)来标识数组元素的情况。另外,索引数组的键名也可以自己指定。 关联数组是指 键名为字符串 的数组。通常情况下,关联数组元素的“键”和

    2024年02月09日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包