@@ -97,6 +97,7 @@ public function remove(string|array|null $name = null): void
9797 */
9898 public function __set (string $ name , $ value ): void
9999 {
100+ trigger_error ("Writing to \$session-> $ name is deprecated, use \$session->set(' $ name', \$value) instead " , E_USER_DEPRECATED );
100101 $ this ->session ->autoStart (true );
101102 $ this ->getData ()[$ name ] = $ value ;
102103 }
@@ -108,6 +109,7 @@ public function __set(string $name, $value): void
108109 */
109110 public function &__get (string $ name ): mixed
110111 {
112+ trigger_error ("Reading from \$session-> $ name is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
111113 $ this ->session ->autoStart (true );
112114 $ data = &$ this ->getData ();
113115 if ($ this ->warnOnUndefined && !array_key_exists ($ name , $ data ?? [])) {
@@ -124,6 +126,7 @@ public function &__get(string $name): mixed
124126 */
125127 public function __isset (string $ name ): bool
126128 {
129+ trigger_error ("Using \$session-> $ name is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
127130 $ this ->session ->autoStart (false );
128131 return isset ($ this ->getData ()[$ name ]);
129132 }
@@ -135,6 +138,7 @@ public function __isset(string $name): bool
135138 */
136139 public function __unset (string $ name ): void
137140 {
141+ trigger_error ("Unset( \$session-> $ name) is deprecated, use \$session->remove(' $ name') instead " , E_USER_DEPRECATED );
138142 $ this ->remove ($ name );
139143 }
140144
@@ -145,6 +149,7 @@ public function __unset(string $name): void
145149 */
146150 public function offsetSet ($ name , $ value ): void
147151 {
152+ trigger_error ("Writing to \$session[' $ name'] is deprecated, use \$session->set(' $ name', \$value) instead " , E_USER_DEPRECATED );
148153 $ this ->__set ($ name , $ value );
149154 }
150155
@@ -155,6 +160,7 @@ public function offsetSet($name, $value): void
155160 */
156161 public function offsetGet ($ name ): mixed
157162 {
163+ trigger_error ("Reading from \$session[' $ name'] is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
158164 return $ this ->get ($ name );
159165 }
160166
@@ -165,6 +171,7 @@ public function offsetGet($name): mixed
165171 */
166172 public function offsetExists ($ name ): bool
167173 {
174+ trigger_error ("Using \$session[' $ name'] is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
168175 return $ this ->__isset ($ name );
169176 }
170177
@@ -175,6 +182,7 @@ public function offsetExists($name): bool
175182 */
176183 public function offsetUnset ($ name ): void
177184 {
185+ trigger_error ("Unset( \$session[' $ name']) is deprecated, use \$session->remove(' $ name') instead " , E_USER_DEPRECATED );
178186 $ this ->remove ($ name );
179187 }
180188
0 commit comments