PHP关于web页面交互内容

1. 学php学了有一段时间了总结总结给大家分享一下

2. PHP中的引用 第一段程序:

  <?php
         $first_name="firstName";
         $first=&$first_name;//first为first_name的引用
         echo $first."<br/>";
         $first="secondName";
         echo $first_name."<br/>";

?>

输出结果为:

  firstName
secondName

第二段程序:

  <?php
    $first_name="firstName";
    $first=&$first_name;//first为first_name的引用
    unset($first_name);
    echo $first."<br/>";
?>  

输出结果为:firstName 如果把原变量给释放掉则自动赋值给引用变量

3. php中的常量定义  define() 定义形式:define("常量名","常量值",是否大小不写敏感(默认false)); 常量名:用大写字母和下划线组成; true:大小写不敏感;   false:大小写敏感 事例代码如下:

 1 <?php
 2 
 3      define("DEF_FIRST","first");
 4 
 5      define("DEF_SECOND","Second",true);
 6 
 7      echo   DEF_FIRST."<br/>";
 8 
 9      echo   DEF_SECONd."<br/>";//注意小写的d
10 
11      define("DEF_FIRST","false");//这句话会报错
12 
13      echo   DEF_FIRST."<br/>"; 
14 
15 ?>

输出结果:

1 first
2 Second
3 
4 Notice: Constant DEF_FIRST already defined in ****on line11
5 first

注:常量不允许重定义!

4. ==与===号的区别 ===加上类别判断 代码如下:

 1 <?php
 2 
 3         if(1=='1')
 4 
 5              echo"1=='1'<br/>";
 6 
 7        if(1==='1')
 8 
 9              echo"1==='1'<br/>";
10 
11       else
12 
13             echo"1不等于'1'";          
14 
15 ?> 

5. web server简图

6. 客户端Cookie Cookie是Web服务器在客户端电脑上存储的一个很小的文件。Cookie有名字(用来标识),值,也有作为可选的过期时间、路径、安全设置。 设置Cookie的代码如下:

1 $data="Cookie的内容"; 2 setcookie("CookieName",$data); 3

1 $data="Cookie的内容";
2 setcookie("CookieName",$data);
3 setcookie("AnotherCookieName",$data,time()+60);//时间的单位是秒
4 $new=$_COOKIE['CookieName'];//调用Cookie

Cookie是给用户留下的垃圾,一般情况下把有效时间设置为零

7. 服务器端session session的存储路径在php.ini中的session.save_path控制,在session开始之前必须用session_start()函数启动  exp:

session_start();

$today=date("Y-m-d H:m:s");

$_SESSION['today']=$today;

echo $_SESSION['today'];

输出结果: 2013-07-07 13:07:24

8. $_GET超全局变量 $_GET为超链接传值 exp:     访问URL http://localhost/login.php?login='hehe'&id=3 login.php中的代码如下:

    $id=$_GET['id'];

    echo $login.“<br/>”.$id;

结果为: hehe 3 好处:向指定的文件中传参数。缺点:参数的值有限大约4K左右

9. $_POST $_POST同$_GET一样可以从一个页面把值传到另一个页面,但是不是通过URL传递的,最常用的是表单提交比$_GET要安全一些 exp: 前端页如下:

<form method='post' action='login.php'>

      UserName:<input  type="text"  name="username" size='10'>

      PassWord:<input type="password"  name="pwd"  size='10'>

</form>

后台代码:

$user_name=$_POST['username'];

$pwd=$_POST['pwd'];

POST传值的方式内容可以更多大约2G左右

10. $_REQUEST超全局数组

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏轻量级微服务

微服务下跨语言 RPC 实现

目前主流的 Java 开发框架 Spring Boot,为了更方便集成 gRPC,自己开发了 spring-boot-starter-grpc,仅需简单的几行配...

29530
来自专栏程序员的知识天地

Python使用os模块、Try语句、pathlib模块判断文件是否存在

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。

19720
来自专栏菩提树下的杨过

maven: 打包可运行的jar包(java application)及依赖项处理

IDE环境中,可以直接用exec-maven-plugin插件来运行java application,类似下面这样: 1 <plugin> 2 <g...

23790
来自专栏别先生

Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)

Apache-->hadoop的官网文档命令学习:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html...

31670
来自专栏博岩Java大讲堂

Java虚拟机--类加载器如何加载一个Class文件

19350
来自专栏Petrichor的专栏

AttributeError: 'module' object has no attribute 'fullmatch'.

经过查找,发现出错的原因是 re库 中的 fullmatch函数 是 在py3.4之后才新添加的 。

38430
来自专栏Linyb极客之路

工作流引擎之activiti任务监听器

任务监听器只能添加到流程定义中的用户任务中。 注意它必须定义在BPMN 2.0 extensionElements的子元素中, 并使用activiti命名空间,...

36420
来自专栏前端布道

MongoDB初识

什么是MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 ...

39780
来自专栏JetpropelledSnake

Python入门之Python引用模块和查找模块路径

#这篇文章主要介绍了Python引用模块和Python查找模块路径的相关资料,需要的朋友可以参考下 模块间相互独立相互引用是任何一种编程语言的基础能力。对于“模...

46790
来自专栏技术翻译

JVM体系结构的解释

每个Java开发人员都知道字节码将由JRE(Java运行时环境)执行。但许多人并不知道JRE是Java虚拟机(JVM)的实现,它分析字节码,解释代码并执行它。作...

14320

扫码关注云+社区

领取腾讯云代金券