HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.03.2010, 18:24
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

Репутация: 165
По умолчанию

Возможно ли как нибудь обратиться к переменной в классе в функции?
т.е.
PHP код:
class Nameclass{
function 
inc(){
$var ="asd";    
}

Чтобы вывело переменную $var можно обратиться к функции inc(), но тогда придётся делать так
PHP код:
class Nameclass{
function 
inc(){
$var ="asd";
return 
$var;    
}

А возможно ли как нибудь обойтись без return и без echo в самой функции?
т.е. как то так $this->inc()->$var

Последний раз редактировалось SeNaP; 02.03.2010 в 18:27..
 
Ответить с цитированием

  #2  
Старый 02.03.2010, 19:59
Corpy
Новичок
Регистрация: 18.03.2009
Сообщений: 20
С нами: 9025673

Репутация: 1
По умолчанию

Здраствуйте задался написать скрипт:
который выдаёт пользователю рандомный пароль - типа dsjk12@
Начал писать и зашёл немного в тупик.
Создал три массива: в 1-ом массиве цифры 1-9, во втором массиве буквы англ регистра, в третьем немного спецсимволов.По правильному ли я пути пошёл.
Напишите пожалуйста какие инструменты (Функции и т.п.) php нужны что бы сделать скрипт.
Готовые скрипты не пишите пожалуйста.Хочется самому сделать с некоторой помощью)
Заранее Благодарен
 
Ответить с цитированием

  #3  
Старый 02.03.2010, 20:12
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами: 8772211

Репутация: 56
По умолчанию

Цитата:
Сообщение от Corpy  
Здраствуйте задался написать скрипт:
который выдаёт пользователю рандомный пароль - типа dsjk12@
Начал писать и зашёл немного в тупик.
Создал три массива: в 1-ом массиве цифры 1-9, во втором массиве буквы англ регистра, в третьем немного спецсимволов.По правильному ли я пути пошёл.
Напишите пожалуйста какие инструменты (Функции и т.п.) php нужны что бы сделать скрипт.
Готовые скрипты не пишите пожалуйста.Хочется самому сделать с некоторой помощью)
Заранее Благодарен
Создаем массив символов, циклом for генерируем пароль, функицей rand вычисляем случайный индекс массива и выводим его
 
Ответить с цитированием

  #4  
Старый 02.03.2010, 20:44
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

Цитата:
Сообщение от SeNaP  
Возможно ли как нибудь обратиться к переменной в классе в функции?
т.е.
PHP код:
class Nameclass{
function 
inc(){
$var ="asd";    
}

Чтобы вывело переменную $var можно обратиться к функции inc(), но тогда придётся делать так
PHP код:
class Nameclass{
function 
inc(){
$var ="asd";
return 
$var;    
}

А возможно ли как нибудь обойтись без return и без echo в самой функции?
т.е. как то так $this->inc()->$var
PHP код:
class Nameclass{
var 
$var;

function 
inc(){

$this->var ="asd";

                          }

}
$class = new Nameclass();

echo 
$class->var
 
Ответить с цитированием

  #5  
Старый 02.03.2010, 20:09
Compton
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами: 8566257

Репутация: 63
Отправить сообщение для Compton с помощью AIM Отправить сообщение для Compton с помощью Yahoo
По умолчанию

PHP код:
<?php
$name_array 
= array('a','b','c');
$rand rand(0,2);
echo 
$name_array["$rand"];
?>
вот рандомный вывод из массива,думаю дальше додумаешь

Последний раз редактировалось Compton; 02.03.2010 в 20:12..
 
Ответить с цитированием

  #6  
Старый 02.03.2010, 20:41
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

Цитата:
Сообщение от Compton  
PHP код:
<?php
$name_array 
= array('a','b','c');
$rand rand(0,2);
echo 
$name_array["$rand"];
?>
вот рандомный вывод из массива,думаю дальше додумаешь
PHP код:
$var = array('a''b''c');

echo 
$var[array_rand($var)]; 
 
Ответить с цитированием

  #7  
Старый 02.03.2010, 20:17
Corpy
Новичок
Регистрация: 18.03.2009
Сообщений: 20
С нами: 9025673

Репутация: 1
По умолчанию

Спасибо большое Redwood & Compton
 
Ответить с цитированием

  #8  
Старый 02.03.2010, 21:03
Nosfer
Новичок
Регистрация: 10.01.2007
Сообщений: 16
С нами: 10174902

Репутация: 2
По умолчанию

Есть массив, состоящий из нескольких сотен уник урлов.
Задача: оставить в массиве урлы с наименьшей степенью вложенности (т.е. меньшей длины), а во втором массиве подсчитать количество дублей для определенного домена.

Т.е. имея:

1) http://yandex.ru/goog/ddd
2) http://yandex.ru/goog/ddd/dd
3) http://yandex.ru/goog/ddd?=ddd
4) http://google.com/5
5) http://mail.ru/

На выходе получим 2 массива:

1й:

1) http://yandex.ru/goog/ddd
2) http://google.com/5
3) http://mail.ru/



1) 3
2) 1
3) 1

Как сделать?
 
Ответить с цитированием

  #9  
Старый 02.03.2010, 22:42
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

вот еще, сам посчитаешь))
PHP код:
<pre>
<?php
$domen 
file('123.txt');
sort($domen);
print_r ($domen);
foreach (
$domen as $key=>$value) {
   
preg_match('/^http:\/\/?([^\/]+)/i',$value,$h);
   if (
$temp == $h[1]) $keys[$key] = $value;
   
$temp $h[1];
}
#print_r ($keys);
foreach ($keys as $key=>$value) {
   if (
strlen($value) > strlen($domen[$key-1])) unset($domen[$key]);
}
print_r ($domen);
?>
</pre>
PS: Сколько совпадений было по каждому домену видно по разнице в ключах итогового массива

Последний раз редактировалось Pashkela; 02.03.2010 в 22:53..
 
Ответить с цитированием

  #10  
Старый 02.03.2010, 23:50
+casper+
Banned
Регистрация: 27.06.2009
Сообщений: 200
С нами: 8880439

Репутация: 68
По умолчанию

где тут ошибки?

Цитата:
allow from all

php_value register_long_arrays on
php_value register_globals on
php_value display_errors off
php_value upload_max_filesize 2M
php_value post_max_size 2M
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.