Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> стройность кода 
:(
    Опции темы
Vaulter
Дата 25.9.2006, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



писал я вот постоянно писал вот такие конструкции:
Код

switch($cnt)//типа
{
       case 'index':
       {//скобки для foldingа! гениально :) не помню где увидел....
              if(...)
              {

              }
       }
       break;
}


а седня вот такое выдало switched:
Код

<?php
/*********************************************
Vaulter 25/09/06 22:37:12 Volgograd
[email protected]
$FreeBSD$

|
**********************************************/
//require_once 'includes/framework.php';
$a = 'switch here';
switch ($a)
{
    case 'switch here' && 1:
        echo 'switched'; break;
    default: echo 'not switched';
}

?>

и наоборот! хех
и получилось чтото очередное smile
Код

<?php
/**********************************

2006 Vaulter <[email protected]>
part of system :)
module for work with done works (done = 1)
**********************************/
define('OUR_EMAIL','sale@*****.ru');//?
define('FORMS',1);
require_once 'includes/framework.php';
require_once 'DO_Order.php';//need for dofiles
$navbar = & new cHtml('doneworks/navbar');
$brs = array('<br>','<bR>','<br />','<br/>');
$cnt = sys_fetchvar('cnt',null,VALID_STRING);
$work_id = sys_fetchvar('wid',null,VALID_NUMBER);
switch($cnt)
{
    case 'import' && $auth->can('doneworks',ACL_ADD):
    {//do export from csv file
        $act= sys_fetchvar('act',null,VALID_STRING);
        switch($act)
+        {
        }
    }
    break;

    default:
+    {
    }
    case 'orders' :
+    {
    }
    case 'view':
+    {
    }
    case 'edit' && !empty($work_id) && $auth->can('doneworks_orders',ACL_EDIT):
+    {
    }
    case 'del' && !empty($work_id) && $auth->can('doneworks_orders',ACL_DELETE):
    {
        $page=& new cHtml('doneworks/popup_delorder.php');
        $page-> build_forms();
        if($page->valid())
        {
            $sql = sprintf("DELETE FROM `%s` WHERE order_id = '%d' LIMIT 1",$ts['orders']

и тут я полез на форум smile

маленькая радость программиста smile
а что еще?, коллеги, расскажите!! smile

Это сообщение отредактировал(а) Vaulter - 25.9.2006, 22:02


--------------------
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 25.9.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



а как вот такая штучка помогает жить:
Код

    function numRows($res = null)
    {
        if(is_resource($res))return mysql_num_rows($res);
        elseif($aff = mysql_affected_rows($this->link)) return $aff;
        else return null;
    }

smile


--------------------
PM MAIL WWW ICQ   Вверх
ewolf
Дата 26.9.2006, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 15.8.2006
Где: г. Москва

Репутация: 1
Всего: 18



а в чем был вопрос?
PM MAIL ICQ   Вверх
-=Ustas=-
Дата 26.9.2006, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



Цитата(Vaulter @  25.9.2006,  21:59 Найти цитируемый пост)
а седня вот такое выдало switched:

Ну дык... правильно, там же 
Код

$a = 'switch here';

А если бы переменная была равна 0 или FALSE , тогда другое дело. У тебя же там типизированного равенства нет, и следовательно 'switch here' == 1 == TRUE  в уловии без типизации.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
G0rinich
Дата 26.9.2006, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 21.8.2006

Репутация: нет
Всего: 1



Код

<?php
    $a = 1;
    $b = 2;
    $c = 3;
    
    switch (3) {
        case $a:
            echo 'a';
            break;
        case $b:
            echo 'b';
            break;
        case $c:
            echo 'c';
            break;
    }
?>


Это сообщение отредактировал(а) G0rinich - 26.9.2006, 10:42
PM MAIL   Вверх
Garret
Дата 26.9.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 16.9.2006
Где: Киев

Репутация: нет
Всего: 2



Мммм... Открыли Америку smile Книжку нужно читать внимательно, и тогда узнаешь о таких приколах на ранних стадиях smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.