首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP编程

一、PHP介绍 二、语言基础 三、函数 1.函数引用参数必须是变量,不能是常量,但可以指定默认值 2.可变参数:func_get_args()、func_num_args()、fund_get_arg(...返回小字符串在大字符串中出现的次数 8.strrev()反转字符串,str_pad()在字符串两边填充内容(反trim) 9.parse_url()返回一个由URL和各个成分组成的数组 五、数组 1.PHP.../blob/master/phpprogramming/9.php 十、PDF 1.fpdf、tcpdf https://github.com/zhangyue0503/php/blob/master.../phpprogramming/10.php 十一、XML 十二、安全 1.确保对所有你从远程源接收的数据进行过滤输入,越严格越安全 2.用上下文情景的方式转义输出,以确保你的数据不被远程系统误解 3...magic_quote_gpc和allow_url_jopen 5.只要构建文件名,就用basename()和realpath()检查组成 6.把包含文件存储到根目录外面,不要用.inc扩展名,直接用.php

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP编程实战

    2.set_exception_handler建立倒休捕获异常的处理程序 3.除非try块也被嵌套,否则PHP不会支持嵌套异常 B.引用 1.PHP中引用不是指针,与Perl不同,PHP没有引用类型.../2.php 三、PHP在移动设备上的应用 A.检测设备 1....php文件 6.phar add -f xxxx.phar xxx.php添加一个php文件 7.phar命令支持正则 8.phar stub-set -f xxxx.phar -s stub.php...3.Jenkins和phpUnderControl 4.CI服务器使用以下工具:版本控制;单元测试和代码覆盖;静态分析;自动构建; 5.静态分析:检测代码包括计算复杂度、依赖性、最佳实践建议、编程规范的符合度...、找出问题的代码或者可能的缺陷;显示重复的代码;产生文档;相关工具:PhpCheckstyle、PHPCodeSniffer(编程规范的符合);PHPDocumentor(API生成);PHPLinesofCode

    1.8K40

    PHP编程风格规范

    本规范由 EasyChen 借鉴 SINA网络应用开发部《C++开发规范》和互动技术部《PHP4开发规范》,以及phpDocument规范 整理出的开发规范。...我觉得非常不错, 适合PHP的开发,给大家参考,养成一个良好的编程风格是非常有必要的 第1章 命名规范 1.1变量 1.1.1全局变量 全局变量使用$g_开头,如$g_data_list。...完成一组功能的函数放到一个文件中,存放函数的文件采用function_name.func.php命名。...PageManager; 在类中,方法放到属性定义前边、公用方法放到专用方法前边; 一般情况下,一个类对应到一个文件; 当一些类关系紧密时,可以存放在一个文件中; 存放类的文件采用ClassName.class.php...3.2.3 类注释示例 注释名称 类注释 注释示范: PHP 代码: /** * Use this element to represent an {@}inline tag} like {@}link

    1.6K70

    为什么选择PHP作为后台语言

    越来越多的企业使用PHP+MYSQL搭建网站,究竟PHP有什么好,为什么要选择用PHP? 1..../Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。...有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object...PHP 6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。 7. 有成熟的社区来支持PHP的开发,比如国内的CSDN,喜悦国际村等等。 8....目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,足够大部分企业的使用了。

    1.4K30

    多线程编程 - PHP 实现

    前言 前些天帮同事查一个问题,第一次接触到了 PHP 的多线程,原以为 PHP 普遍都是单线程模型,并不适合多线程领域,花些时间翻了几个多线程的项目源码之后,发现 PHP 的多线程也颇有可取之处,活用起来...PHP中的多线程 PHP 默认并不支持多线程,要使用多线程需要安装 pthread 扩展,而要安装 pthread 扩展,必须使用 --enable-maintainer-zts 参数重新编译 PHP,...线程安全 多线程是让程序变得不安分的一个因素,在使用多线程之前,首先要考虑线程安全问题: 线程安全:线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量...同时 PHP 开启线程安全选项后,使用 TSRM 机制分配和使用变量时也会有额外的损耗,所以在不需要多线程的 PHP 环境中,使用 PHP 的 ZTS (非线程安全) 版本就好。...参考: 深入研究PHP及Zend Engine的线程安全模型 PHP高级编程之多线程

    3.1K100

    基于php编程规范(详解)

    今天写这个是为了 提醒自己 编程过程 不仅要有逻辑 思想 还有要规范 代码 这样可读性 1、PHP 编程规范与编码习惯最主要的有以下几点:  1 文件说明  2 function 函数体说明  3 代码缩进.../** 实际开发中,命名方式一般有三种情况 注意:不管是类名,变量,方法名,在实际开发中,最多只能是不超过3个单词的组合 大驼峰 :每个单词首字母大写 小驼/【本文中一些PHP版本可能是以前的,如果不是一定要...,建议PHP尽量使用7.2以上的版本】/峰 :中间单词首字母大写 蛇形 :每个单词小写,单词与单词之间使用 _ 符合链接 */ 大驼峰,常用于类名定义 class Car{} class BlueCar...以上这篇基于php编程规范(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    31110

    php入门网络编程

    前言 随着工作年限的变长,干这行的紧迫感仍然和刚参加工作一样,毫无疑问作为一名服务端开发人员网络编程是我下一步需要攻破的地方之一: 学习思路 以下是我对学习网络编程的一个简单的学习思路,之后我将会按照这个计划去逐步学习网络编程相关的知识...实现简单的go web框架 step 4. php c扩展实现简单的webserver 为什么我会选择用php去学习网络编程?...因为对于我来说,php算是最熟悉的,其次php相对来说简单些,同时php自身也有相应的函数支持。 我们今天先开始第一部分的学习。 step 1....原生php实现TCP Server -> 原生php实现http协议 -> 掌握tcpdump的使用 -> 深刻理解tcp连接过程 正文 我们先简单回顾下php作为后端语言的常见的交互方式过程: client...看到这里有些小伙伴可能会说了:“如果php自己直接处理http请求,不就可以不用nginx&php-fpm了么?”遗憾的是原生php木有实现http协议(是吧,欢迎纠错)。

    73620

    php上传后台无法收到数据解决方法

    php无法收到数据 form表单是很常用的html标签,它能为我们提交数据到服务器,上传文件等。有时后台程序却无法接收数据,下面看看解决方法吧。...2、如果头信息content-type为“content-type:application/json“,这种传输是以json方式提交数据,php需要使用file_get_contents(“php://...二、文件上传时,无法接收到_POST数据和_FILES数据 原因:文件大小超出了php.ini设置的post_max_size,导致POST数据为空,FILES数据也为空。...解决方法: 最简单的是在php.ini里把文件大小post_max_size设置大点,再重启服务器。 或者在页面利用JS提示用户,请上传 指定大小的文件。...以上就是php无法收到数据解决办法的详细内容,更多请关注ZaLou.Cn其它相关文章!

    2.4K41
    领券