PHP学习笔记

xiaoxiao2025-04-19  13

查看第一篇PHP笔记

字符串$$

$$表示引用变量 例如

<?php $A="love"; $$A=520; echo $A; echo "<br />"; echo $$A; echo "<br />"; echo $love; ?>

简单来说就是把第一个变量的函数值赋值成第二个变量的变量名

PHP常量:

1.用函数define()定义 define的语法格式为: bool define(string $constant_name, mixed $value[, $case_sensitive = true])

前两项为必选参数,分别为常量名称和常量值,第三项如果为false则区分大小写,若为ture则不区分大小写

<?php define("PI",3.14); echo PI; echo "<br />"; define(E,2.718,ture); echo E; echo "<br/>"; echo e; ?>

2.用const 关键字 const 不同于define 他是一个语言构造,二define是一个函数,const比define快一点,始终区分大小写

<?php const A="LOVE YOU"; echo A; ?>

标题php系统常量

**系统常量是系统定义好的可以直接拿来用的(不区分大小写)** 常用的系统常量有:

FILE :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。

LINE :PHP程序文件行数。它可以告诉我们,当前代码在第几行。

PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。

PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。 M_PI 圆周率常量值

M_E 科学常数e

M_LOG2E 代表log2

e,以2为底e的对数

M_LOG10E 代表lg

e,以10为底e的对数

M_LN2 2的自然对数

M_LN10 10的自然对数

E_ERROR 最近的错误之处

E_WARNING 最近的警告之处

E_PARSE 剖析语法有潜在问题之处

<?php echo __FILE__; echo "<br />"; echo __LINE__; echo "<br />"; echo PHP_VERSION; echo "<br />"; echo PHP_OS; echo "<br />"; echo M_PI; echo"<br/>"; ?>

取常量的值constant()

优点:可以动态的输出不同的常量,在使用上要灵活、方便 <?php define("PI",3.14); $r=1; $area=PI*$r*$r; echo $area; echo"<dr />"; $area1=constant("PI")*$r*$r; echo $area1; ?>

PHP中的赋值运算符

有两种“=”和“&” “=”是右边的值直接覆盖左边的值 “&” 引用赋值,相当于把右边值的地址赋给左边值,两个变量公用一片地址 php输出汉字乱码:添加头文件header(“Content-type: text/html; charset=utf-8”);

<?php header("Content-type: text/html; charset=utf-8"); $a = "好好学习"; $b = $a; $c = &$a; $a = "天天向上"; echo $b."<br />"; echo $c."<br />"; ?>

比较运算符

三元运算符

a>=b?s1:s2; //若a>=b,返回s1,否则返回s2

<?php header("Content-type: text/html; charset=utf-8"); $a = 0x123; $b = 0234; $c=$a>=$b?"a大":"b大"; echo $c."<br />"; ?>

逻辑运算

常用的逻辑运算符:

<?php header("Content-type: text/html; charset=utf-8"); $a=true; $b=false; echo($a and $b);//都为true返回true echo "<br />"; echo($a or $b);//有一个true 返回true echo "<br />"; echo($a xor $b);//逻辑异或,有且仅有一个true 返回true echo "<br />"; echo(!$a);//true返回false echo "<br />"; echo($a && $b);//类似and echo "<br />"; echo($a || $b);//类似|| echo "<br />"; ?>

值为true则输出1,false返回NULL

PHP中的字符串连接运算符 “.”或者“=.”

rand(1,20)就是指从一到二十里面获得一个随机数 foreach 遍历数组 foreach($students as $key =>$v)

**

php表单处理

1. PHP GET 表单 GET请求是表单默认的请求,通过GET请求传递的数据在URL浏览器上是可见的,因此并不安全,通过GET发送的数据量也是有限的,因此GRT请求不适合大量数据的传输

2. PHP Post表单 Post广泛用于大量数据的提交,如图片,文件上传,登陆表单,注册表单等,通过Post传输的数据在URL上不可见,因此比较安全

【HTML】 Untitled-2.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php入门</title> <style type="text/css"> h1{ color: blue; background-color: #CF3; background-size: contain; } </style> </head> <body> <h1>网安</h1> <form method="post" action="new 2.php"> <label for="usename" >用户名:</label> <input type="text" name="usename" /> <br /> <br /> <label for="pass">密码 &nbsp;&nbsp;&nbsp;:</label> <input type="password" name="pass" /> <br /> <hr /> <label for="aa" >a的值 &nbsp;&nbsp;:</label> <input type="number" name="aa"/> <br /> <hr /> <input type="submit" value="确定" /> <input type="reset" value="清除" /> </form> <br /> <textarea cols="50" rows="10">长文本框。。。</textarea> <br /> <br /> <img src="http://i1.bvimg.com/666989/6d164213b04944a6.jpg" alt="加载失败" title="图片" width="640" height="394.5"/> <form> </body> </html>

【PHP 】 new 2.php

<html> <body> 你所输入的用户名为: <?php header("Content-type: text/html; charset=utf-8"); echo $_POST["usename"]."<br />"; ?> 你所输入的密码为: <?php header("Content-type: text/html; charset=utf-8"); echo $_POST["pass"]."<br />"; ?> <?php echo $_POST["aa"]."<br />"; //数组的遍历输出 echo "数组的遍历输出后的结果:<br />"; $s=array ("z","x","c"); foreach($s as $p) { echo $p."<br />"; } ?> </body> </html>

单机确定后

PHP包含文件

php允许包含文件,以便页面内容能被使用多次,在PHP中有两种包含文件的方法分别是 include 和require 1.PHP include实例 文件 include-1.HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>文件包含</title> </head> <br/> <a href="http://baibu.com" title="百度">百度 |</a> <a href="https://csdn.net" title=""> |</a> <body> </body> </html>

文件new 2.php

<?php include( "include-1.html"); ?>

运行后:

PHP require 用法与效果与 include类似;

转载请注明原文地址: https://www.6miu.com/read-5028625.html

最新回复(0)