PHP知识点与小结
PHP: 超文本预处理器
PHP是一种服务器端的脚本语言;
PHP脚本在服务器上执行;
--------------------------------------------------------------------------------------------------------------------------
PHP文件可包含文本,HTML标签以及脚本
PHP文件想浏览器返回纯粹的HTML
--------------------------------------------------------------------------------------------------------------------------
PHP中的每个代码都必须以分号结束。分好是一种分隔符,用于把指令分隔开来;
PHP的输出文本的基础指令是echo和print。
--------------------------------------------------------------------------------------------------------------------------
在PHP中,声明变量的方法是:在变量名前加"$",注意:在引用变量的时候,一定要记得加上“$”;
声明变量还需知道:
1. 不必向PHP声明该变量的数据类型;
2. 根据变量被设置的方式,PHP会自动的把变量转换为正确的数据类型;
3. 在PHP中,变量会在使用时被自动声明;
变量的命名规则:
1. 变量名必须以字母或者下划线“_”开头;
2. 变量名只能包含字母数字字符以及下划线;
3. 变量名不能包含空格。如果变量名由多个单词构成,应当使用下划线来连接;
--------------------------------------------------------------------------------------------------------------------------
字符串变量用于存储并处理文本片段;
并置运算符:
在PHP中,只有一个字符串运算符;
并置运算符(.)用于把两个字符串值连接起来;
--------------------------------------------------------------------------------------------------------------------------
echo strlen($str); //表示输出字符串str的长度;
注意: 如果字符串中包含“
”这里算4个字符喔!!!
echo strpos($str1, $str2); //在字符串str1中查找是否含有字符串str2;
注意: 字符串首位置的下标是0,不是1;
--------------------------------------------------------------------------------------------------------------------------
PHP中条件判断语句是:
if .. else
或者: if .. elseif .. else ..
多重条件用elseif或者用switch结构:
用该结构需要注意的问题是:
1. 对表达式(通常是变量)进行一次计算;
2. 把表达式的值与结构中case的值进行比较;
3. 如果存在匹配,则执行与case关联的代码;
4. 代码执行后,一定要用break退出该结构,不然将一直执行后面的代码;
5. 如果没有case为真,则使用default语句;
--------------------------------------------------------------------------------------------------------------------------
数组:
定义数组的方法是:
$数组名 = array(数组元素);
获取数组元素个数的方法: count($数组名)或者sizeof($数组名)
输出数组中全部元素的方法(代码表示):
例:
<?php $name = array("xiaoxiangxiang", "xiaohuihui", "lalala", "hahaha");for($i=0; $i<sizeof($name); $i++) { //或者 $i<count($name);echo $name[$i]."<br>";}?> //注意i前面一定记得加$;
--------------------------------------------------------------------------------------------------------------------------
创建PHP函数:
1. 所有的函数都是用关键词function()开始;( 函数的声明方法为:function 函数名() )
2. 函数的名称应该提示他的功能,函数名称以字母或下划线开头;
3. 添加“{”开口的花括号之后的部分是函数的代码;
4. 插入函数代码;
5. 添加一个“}”函数通过关闭花括号来结束;
--------------------------------------------------------------------------------------------------------------------------
PHP表单处理:
表单验证:
应该在任何可能的时候对用户输入进行验证。客户端的验证速度更快,并且可以减轻服务器的负载;
如果表单访问的是数据库,就非常有必要采用服务器端的验证;
在服务器验证表单的一种好的方式是,把表单传给它自己,而不是跳转到不同的页面。这样用户就可以在同一张表单页面得到错误信息。用户也就更容易发现错误了。
--------------------------------------------------------------------------------------------------------------------------
重点:
$_GET变量用于收集来自method="get"的表单中的值;
$_GET变量是一个数组,内容是由HTTP GET方法发送的变量名称和值。
$_GET变量收集来自method="get"的表单中的值。从带有GET方法的表单中发送的信息,对任何人都是可见的。(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多100个字符)。
在result.php脚本文件中:
Your information as follows:<br><?phpecho "Name: ".$_GET["name"]."<br>";echo "Age : ".$_GET["age"]."<br>";?>
注释:在使用$_GET变量时,所有的变量名和值都会显示在URL中,所以在发送密码或其他敏感不应该使用这个方法。不过,正因为变量可以显示在URL中,因此可以在收藏夹中收藏该页面。
HTTP GET方法不适合大型的变量值;值是不能超过100个字符的;
--------------------------------------------------------------------------------------------------------------------------
重点:
$_POST变量是一个数组,内容是由HTTP POST方法发送的变量名称和值。
$_POST变量用于收集来自method="POST"的表单中的值。从带有POST方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
在result.php脚本文件中通过对变量$_POST进行取值:
Welcome <?php echo $_POST["name"]; ?>.<br>You are <?php echo $_POST["age"]; ?> years old!
为什么使用$_POST ??
1. 通过HTTP POST发送的变量不会显示在URL中。
2. 变量没有长度限制。
--------------------------------------------------------------------------------------------------------------------------
重点:
PHP中的$_REQUEST变量包含了$_GET, $_POST以及$_COOKIE的内容。
PHP中的$_REQUEST变量可用来取得通过GET和POST方法发送的表单数据的结果。
Your information as follows:<br><?phpecho "Name: ".$_GET["name"]."<br>";echo "Age : ".$_GET["age"]."<br>";?>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

Alipay PHP ...

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.
