php从放弃到入门

循环
foreach

$settings = array('upload_max_filesize', 'post_max_size', 'max_execution_time');
 
foreach ($settings as $setting) {
    $value = ini_get($setting);
    echo $setting . ': ' . $value . "\n";
}
ini文件读写
WritePrivateProfileString 写文件
// 将lpString(CString型)变量存入lpFileName(Cfg.ini)文件里面,按照lpAppName字段进行分类索引
WritePrivateProfileString(lpAppName,lpKeyName,lpString,lpFileName);
LPCTSTR lpAppName; //是INI文件中的一个字段名.
LPCTSTR lpKeyName;//是lpAppName下的一个键名,通俗讲就是变量名.
LPCTSTR lpString; //是键值, 也就是变量的值,不过必须为LPCTSTR型或CString型的.
LPCTSTR lpFileName;//是完整的INI文件名.

例子:
LPTSTR lpPath = new char[MAX_PATH];    
strcpy(lpPath, "D:\\aa.ini");  
WritePrivateProfileString("LiMing", "Sex", "Man", lpPath);  //会创建相应文件
delete [] lpPath;  


INI文件如下:  
[LiMing]  
Sex=Man  
Age=20  

GetPrivateProfileString 读文件
GetPrivateProfileString(
     LPCTSTR lpAppName,
     LPCTSTR lpKeyName,
     LPCTSTR lpDefault,
     LPTSTR lpReturnedString,
     DWORD nSize,
     LPCTSTR lpFileName
);
lpDefault : 如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.
lpReturnedString : 接收INI文件中的值的CString对象,即目的缓存器.
nSize : 存储变量
lpFileName : 是完整的INI文件名

例子:

GetPrivateProfileString("StudentInfo","Name","默认姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"c:\\stud\\student.ini");
  执行后 strStudName 的值为:"张三",若前两个参数有误,其值为:"默认姓名".




#####  $settings->get()读文件

```php
class Settings{
		var $_settings = array();
        function get($var) {
         $var = explode('.', $var);
         $result = $this->_settings;
         foreach ($var as $key) {
                   if (!isset($result[$key])) { return false; }
                   $result = $result[$key];
         }
         return $result;
       }
}

$file = "Config/ShConfig.ini";
$settings = new Settings_INI;
$settings->load($file);
$FaxMode = $settings->get('Fax.FaxMode');
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八月的雨季997

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值