本文实例讲述了PHP中魔术变量__METHOD__与__FUNCTION__的区别,分享给大家供大家参考。具体分析如下:
__METHOD__类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__FUNCTION__函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
文档解释都是说返回函数(方法)的名字。区别在于:
__FUNCTION__只是返回方法的名字;
本人最近从asp.net转向了php,主攻方向是Web开发,感觉两者之间还是有不少的区别的。
1.相对于.net,php更偏向于解释性语言类型;
2.在.net中,我们操作的主要是封装好的对象-类库;在php中,我们主要操作的对象主要是各种函数;@camnpr
一、基本文件的操作
文件的基本操作有:文件判断、目录判断、文件大小、读写性判断、存在性判断及文件时间等
<?php
header("content-type","text/html;charset=utf-8");
/*
*声明一个函数,传入文件名获取文件属性
开始之前,首先要澄清两个问题:第一,支持开源,不等于反对代码加密;第二,如果把不属于自己的东西(比如公司的)拿去开源,就更加不应该了。
以前知道的,PHP代码的加密都是用Zend的encoder,这东西不但是商业软件,好像还暴出过能够被破解的问题,所以就找到了替代的方案────php_screw,一个日本人开发的东东。
PHP的数组,数组中的内容大致如下:
$list = array(
array(2,3,5),
array(2,5,24),
array(3,8,6),
1.可以使用func_get_args()和func_num_args()这两个函数实现函数的重载!!
PHP代码:
function rewrite() {
前期准备工作 下载Html2Rtf.dll,以管理员的身份运行cmd,进入Html2Rtf.dll所在目录--》输入Regsvr32 Html2Rtf.dll
核心代码:
<?php
$html2RTFCom = new COM("HTML2RTF.Converter");// @郑州网建
$html2RTFCom--->PreserveImages = true;
upload.php
<?php
if(isset($_FILES["myfile"]))
{
$ret = array();
$uploadDir = 'images'.DIRECTORY_SEPARATOR.date("Ymd").DIRECTORY_SEPARATOR;
举一个案例:
<?php
class Downfile {
function downserver($file_name){
$file_path = "./img/".$file_name;
//转码,文件名转为gb2312解决中文乱码
$file_name = iconv("utf-8","gb2312",$file_name);
php数组中文排序,文件格式一般用utf8,直接用asort排序不行。若是gbk和gb2312可以。这跟编码有关。gbk和gb2312本身的编码就是用拼音排序的。
function utf8_array_asort(&$array) {
if(!isset($array) || !is_array($array)) {
return false;
}