Форум → Программирование → PHP для идиотов → PHP и ООП → как для функции задать входные условия
как для функции задать входные условия
- 
                    
                    
                         Окт. 24, 2011, 12:37 п.п., спустя 2 минуты 7 секунд
                                    
                                таких приколов я еще не виделYou can be anything you want to be. Just turn yourself into anything you think that you could ever be. Окт. 24, 2011, 12:37 п.п., спустя 2 минуты 7 секунд
                                    
                                таких приколов я еще не виделYou can be anything you want to be. Just turn yourself into anything you think that you could ever be.
- 
                    
                    
                         Окт. 24, 2011, 12:55 п.п., спустя 17 минут 59 секунд
                                    
                                НИКАК БЛЕЯДЬ!!!!!!!!!! ЭТО НЕВАЗМНОЖНО!!!!!!!!!!!!!!Сапожник без сапог Окт. 24, 2011, 12:55 п.п., спустя 17 минут 59 секунд
                                    
                                НИКАК БЛЕЯДЬ!!!!!!!!!! ЭТО НЕВАЗМНОЖНО!!!!!!!!!!!!!!Сапожник без сапог
- 
                    
                    
                         Окт. 24, 2011, 1:12 п.п., спустя 16 минут 8 секунд
                                    
                                пизда рулюСпустя 44 сек.ну ващет имелось ввиду не комментариями условия перед функцией уж, а интересная реализация этого))) Окт. 24, 2011, 1:12 п.п., спустя 16 минут 8 секунд
                                    
                                пизда рулюСпустя 44 сек.ну ващет имелось ввиду не комментариями условия перед функцией уж, а интересная реализация этого)))
- 
                    
                    
                         Окт. 24, 2011, 1:23 п.п., спустя 11 минут 33 секунды
                                    
                                пример условия?не всё полезно, что в swap полезло Окт. 24, 2011, 1:23 п.п., спустя 11 минут 33 секунды
                                    
                                пример условия?не всё полезно, что в swap полезло
- 
                    
                    
                         Окт. 24, 2011, 1:40 п.п., спустя 16 минут 24 секунды
                                    
                                условия задаются в виде логического выражения Окт. 24, 2011, 1:40 п.п., спустя 16 минут 24 секунды
                                    
                                условия задаются в виде логического выражения
 (A & 3) | (B & 4)
 т.е. по сути могут быть записаны строкой, которую кто-то должен обработать как раз таки
- 
                    
                    
                         Окт. 24, 2011, 3 п.п., спустя 1 час 20 минут 3 секунды Окт. 24, 2011, 3 п.п., спустя 1 час 20 минут 3 секунды(A & 3) | (B & 4) 
 и что это значит?не всё полезно, что в swap полезло
- 
                    
                    
                        
- 
                    
                    
                        
- 
                    
                    
                         Окт. 24, 2011, 5:15 п.п., спустя 2 часа 5 минут 44 секунды Окт. 24, 2011, 5:15 п.п., спустя 2 часа 5 минут 44 секундыФункция A и true или Функция B и true 
 какие ещё функция A и B?не всё полезно, что в swap полезло
- 
                    
                    
                        
- 
                    
                    
                         Окт. 25, 2011, 4:25 п.п., спустя 20 часов 31 минуту 23 секунды
                                    
                                arvitaly, ты имеешь ввиду программирование по контракту. Окт. 25, 2011, 4:25 п.п., спустя 20 часов 31 минуту 23 секунды
                                    
                                arvitaly, ты имеешь ввиду программирование по контракту.
 Например, в .NET/C# есть следующее:
 using System;
 using System.Diagnostics.Contracts;
 // An IArray is an ordered collection of objects.
 [ContractClass(typeof(IArrayContract))]
 public interface IArray
 {
 // The Item property provides methods to read and edit entries in the array.
 Object this[int index]
 {
 get;
 set;
 }
 int Count
 {
 get;
 }
 // Adds an item to the list.
 // The return value is the position the new element was inserted in.
 int Add(Object value);
 // Removes all items from the list.
 void Clear();
 // Inserts value into the array at position index.
 // index must be non-negative and less than or equal to the
 // number of elements in the array. If index equals the number
 // of items in the array, then value is appended to the end.
 void Insert(int index, Object value);
 // Removes the item at position index.
 void RemoveAt(int index);
 }
 [ContractClassFor(typeof(IArray))]
 internal abstract class IArrayContract : IArray
 {
 int IArray.Add(Object value)
 {
 // Returns the index in which an item was inserted.
 Contract.Ensures(Contract.Result<int>() >= -1);
 Contract.Ensures(Contract.Result<int>() < ((IArray)this).Count);
 return default(int);
 }
 Object IArray.this[int index]
 {
 get
 {
 Contract.Requires(index >= 0);
 Contract.Requires(index < ((IArray)this).Count);
 return default(int);
 }
 set
 {
 Contract.Requires(index >= 0);
 Contract.Requires(index < ((IArray)this).Count);
 }
 }
 public int Count
 {
 get
 {
 Contract.Requires(Count >= 0);
 Contract.Requires(Count <= ((IArray)this).Count);
 return default(int);
 }
 }
 void IArray.Clear()
 {
 Contract.Ensures(((IArray)this).Count == 0);
 }
 void IArray.Insert(int index, Object value)
 {
 Contract.Requires(index >= 0);
 Contract.Requires(index <= ((IArray)this).Count); // For inserting immediately after the end.
 Contract.Ensures(((IArray)this).Count == Contract.OldValue(((IArray)this).Count) + 1);
 }
 void IArray.RemoveAt(int index)
 {
 Contract.Requires(index >= 0);
 Contract.Requires(index < ((IArray)this).Count);
 Contract.Ensures(((IArray)this).Count == Contract.OldValue(((IArray)this).Count) - 1);
 }
 }
 Пример взят с MSDN. Ты хочешь тоже самое только на PHP? Или что?
- 
                    
                    
                        
- 
                    
                    
                         Окт. 25, 2011, 8:21 п.п., спустя 1 час 38 минут 16 секунд
                                    
                                krasun, да, я думаю, то что нужно - большое спасибо, если есть реализация на PHP (пока я сам не успел)))) будет классно!! Окт. 25, 2011, 8:21 п.п., спустя 1 час 38 минут 16 секунд
                                    
                                krasun, да, я думаю, то что нужно - большое спасибо, если есть реализация на PHP (пока я сам не успел)))) будет классно!!
Пожалуйста, авторизуйтесь, чтобы написать комментарий!
 
         
                                     
                                     
                                     
                                     
                                     
                                    