zoukankan      html  css  js  c++  java
  • 20170505 PHP实践中知识点

    1、json_encode 不转义

    2、empty() 与 isset() 区别

    在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。
    顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生 一些意外。原来,empty() 和 isset() 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty() 认为这个变量同等于空,即相当于没有设置。
    比如检测 $id 变量,当 $id=0 时,用empty() 和 isset() 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty() 认为没有配置,isset() 能够取得 $id 的值:
    http://www.jb51.net/article/24666.htm

    3、框架

    框架的概念:将一个浏览器窗口划分若干个区域,每个区域都是一个独立的小窗口,小窗口中存放一个网页文件

    框架相当于一个窗户,一个窗户由窗格和玻璃构成,一个框架由框架集Frameset和框架页Frame组成

    <frameset>中定义框架的结构(上下型、左右型)、大小、位置等

    <frame>定义小窗口是否显示滚动条、小窗口是否可以改大小、默认显示的网页

    在框架定义页面中,不能出现<body>和<body>的子标记。换句话说,<frameset>和<body>只能选择其中一个。

    <frameset>常用属性

    rows  指定框架为上下型

    cols 指定框架为左右型

    frameborder

    border

    bordercolor

    framespacing

    <frame>

    是否可以调整大小

    是否显示滚动条

    默认页设置

    src  设置小窗口中显示的默认网页

    noresize 是否可以调整窗口的大小,取值noresize

    scrolling  是否显示滚动条,取值 yes no auto自动

    name 设置每个小窗口的名称

  • 相关阅读:
    (转)音频降噪算法 附完整C代码
    (转)移动直播技术秒开优化经验(含PPT)
    React实现简单的SearchBox搜索框组件
    为ARM安卓设备交叉编译C/C++语言程序
    Ubuntu无法用快捷键或图标打开终端
    Java基础系列-SPI你认识吗
    Java基础系列-时间日期API
    Java基础系列-RandomAccess
    Java基础系列-Optional
    那些字段适不适合建索引?
  • 原文地址:https://www.cnblogs.com/yycc/p/6811984.html
Copyright © 2011-2022 走看看